[kune-commits] r935 - in trunk: . debian img
src/main/java/org/ourproject/kune/app/public
src/main/java/org/ourproject/kune/app/public/css
src/main/java/org/ourproject/kune/app/public/js/ext
src/main/java/org/ourproject/kune/app/public/js/ext/source
src/main/java/org/ourproject/kune/app/public/js/ext/source/locale
src/main/java/org/ourproject/kune/platf/server/access
src/main/java/org/ourproject/kune/platf/server/domain
src/main/java/org/ourproject/kune/workspace/client/entitylogo
src/main/java/org/ourproject/kune/workspace/client/newgroup
src/test/java/org/ourproject/kune/platf/integration/selenium
src/test/java/org/ourproject/kune/platf/server/access
vjrj
vjrj at ourproject.org
Wed Oct 29 15:25:41 CET 2008
Author: vjrj
Date: 2008-10-29 15:25:29 +0100 (Wed, 29 Oct 2008)
New Revision: 935
Added:
trunk/src/main/java/org/ourproject/kune/app/public/js/ext/source/
trunk/src/main/java/org/ourproject/kune/app/public/js/ext/source/locale/
trunk/src/main/java/org/ourproject/kune/app/public/js/ext/source/locale/ext-lang-af.js
trunk/src/main/java/org/ourproject/kune/app/public/js/ext/source/locale/ext-lang-bg.js
trunk/src/main/java/org/ourproject/kune/app/public/js/ext/source/locale/ext-lang-ca.js
trunk/src/main/java/org/ourproject/kune/app/public/js/ext/source/locale/ext-lang-cs.js
trunk/src/main/java/org/ourproject/kune/app/public/js/ext/source/locale/ext-lang-da.js
trunk/src/main/java/org/ourproject/kune/app/public/js/ext/source/locale/ext-lang-de.js
trunk/src/main/java/org/ourproject/kune/app/public/js/ext/source/locale/ext-lang-el_GR.js
trunk/src/main/java/org/ourproject/kune/app/public/js/ext/source/locale/ext-lang-en.js
trunk/src/main/java/org/ourproject/kune/app/public/js/ext/source/locale/ext-lang-en_UK.js
trunk/src/main/java/org/ourproject/kune/app/public/js/ext/source/locale/ext-lang-es.js
trunk/src/main/java/org/ourproject/kune/app/public/js/ext/source/locale/ext-lang-fa.js
trunk/src/main/java/org/ourproject/kune/app/public/js/ext/source/locale/ext-lang-fr.js
trunk/src/main/java/org/ourproject/kune/app/public/js/ext/source/locale/ext-lang-fr_CA.js
trunk/src/main/java/org/ourproject/kune/app/public/js/ext/source/locale/ext-lang-gr.js
trunk/src/main/java/org/ourproject/kune/app/public/js/ext/source/locale/ext-lang-he.js
trunk/src/main/java/org/ourproject/kune/app/public/js/ext/source/locale/ext-lang-hr.js
trunk/src/main/java/org/ourproject/kune/app/public/js/ext/source/locale/ext-lang-hu.js
trunk/src/main/java/org/ourproject/kune/app/public/js/ext/source/locale/ext-lang-id.js
trunk/src/main/java/org/ourproject/kune/app/public/js/ext/source/locale/ext-lang-it.js
trunk/src/main/java/org/ourproject/kune/app/public/js/ext/source/locale/ext-lang-ja.js
trunk/src/main/java/org/ourproject/kune/app/public/js/ext/source/locale/ext-lang-ko.js
trunk/src/main/java/org/ourproject/kune/app/public/js/ext/source/locale/ext-lang-lt.js
trunk/src/main/java/org/ourproject/kune/app/public/js/ext/source/locale/ext-lang-lv.js
trunk/src/main/java/org/ourproject/kune/app/public/js/ext/source/locale/ext-lang-mk.js
trunk/src/main/java/org/ourproject/kune/app/public/js/ext/source/locale/ext-lang-nl.js
trunk/src/main/java/org/ourproject/kune/app/public/js/ext/source/locale/ext-lang-no_NB.js
trunk/src/main/java/org/ourproject/kune/app/public/js/ext/source/locale/ext-lang-no_NN.js
trunk/src/main/java/org/ourproject/kune/app/public/js/ext/source/locale/ext-lang-pl.js
trunk/src/main/java/org/ourproject/kune/app/public/js/ext/source/locale/ext-lang-pt.js
trunk/src/main/java/org/ourproject/kune/app/public/js/ext/source/locale/ext-lang-pt_BR.js
trunk/src/main/java/org/ourproject/kune/app/public/js/ext/source/locale/ext-lang-ro.js
trunk/src/main/java/org/ourproject/kune/app/public/js/ext/source/locale/ext-lang-ru.js
trunk/src/main/java/org/ourproject/kune/app/public/js/ext/source/locale/ext-lang-sk.js
trunk/src/main/java/org/ourproject/kune/app/public/js/ext/source/locale/ext-lang-sl.js
trunk/src/main/java/org/ourproject/kune/app/public/js/ext/source/locale/ext-lang-sr.js
trunk/src/main/java/org/ourproject/kune/app/public/js/ext/source/locale/ext-lang-sr_RS.js
trunk/src/main/java/org/ourproject/kune/app/public/js/ext/source/locale/ext-lang-sv_SE.js
trunk/src/main/java/org/ourproject/kune/app/public/js/ext/source/locale/ext-lang-th.js
trunk/src/main/java/org/ourproject/kune/app/public/js/ext/source/locale/ext-lang-tr.js
trunk/src/main/java/org/ourproject/kune/app/public/js/ext/source/locale/ext-lang-ukr.js
trunk/src/main/java/org/ourproject/kune/app/public/js/ext/source/locale/ext-lang-vn.js
trunk/src/main/java/org/ourproject/kune/app/public/js/ext/source/locale/ext-lang-zh_CN.js
trunk/src/main/java/org/ourproject/kune/app/public/js/ext/source/locale/ext-lang-zh_TW.js
Modified:
trunk/
trunk/debian/TODO
trunk/img/
trunk/src/main/java/org/ourproject/kune/app/public/Kune.html
trunk/src/main/java/org/ourproject/kune/app/public/css/all.css
trunk/src/main/java/org/ourproject/kune/app/public/css/kune-new.css
trunk/src/main/java/org/ourproject/kune/platf/server/access/FinderServiceDefault.java
trunk/src/main/java/org/ourproject/kune/platf/server/domain/Container.java
trunk/src/main/java/org/ourproject/kune/workspace/client/entitylogo/EntityLogoPanel.java
trunk/src/main/java/org/ourproject/kune/workspace/client/newgroup/NewGroupPanel.java
trunk/src/test/java/org/ourproject/kune/platf/integration/selenium/KuneSeleniumTestHelper.java
trunk/src/test/java/org/ourproject/kune/platf/integration/selenium/NewGroupSeleniumTest.java
trunk/src/test/java/org/ourproject/kune/platf/integration/selenium/SeleniumTestHelper.java
trunk/src/test/java/org/ourproject/kune/platf/integration/selenium/SignInSeleniumTest.java
trunk/src/test/java/org/ourproject/kune/platf/server/access/FinderTest.java
Log:
Complete - task I18n in ext
Complete - task NPE in Content.accessLists
Complete - task NPE finding a non existent content
Incomplete - task New Group dialog refactorization
Added captures to selenium tests
Property changes on: trunk
___________________________________________________________________
Name: svn:ignore
- bin
client
public
target
Main-compile
bin
.settings
.gwt-cache
repository
derby.log
star-yellow-grey.png
run.sh
tomcat
.classpath
gwt-out
synccss.sh
.externalToolBuilders
.project
.wtpmodules
www
testRepository
kune-OLD-jcr
KuneApp.launch
KuneApp NOSERVER.launch
old_src
org.ourproject.kune.app.Kune
org.ourproject.kune.iml
org.ourproject.kune.ipr
org.ourproject.kune.iws
nbproject
hibernate.reveng.xml
.gwt-tmp
target-eclipse
.checkstyle
+ screenlog.0
bin
client
public
target
Main-compile
bin
.settings
.gwt-cache
repository
derby.log
star-yellow-grey.png
run.sh
tomcat
.classpath
gwt-out
synccss.sh
.externalToolBuilders
.project
.wtpmodules
www
testRepository
kune-OLD-jcr
KuneApp.launch
KuneApp NOSERVER.launch
old_src
org.ourproject.kune.app.Kune
org.ourproject.kune.iml
org.ourproject.kune.ipr
org.ourproject.kune.iws
nbproject
hibernate.reveng.xml
.gwt-tmp
target-eclipse
.checkstyle
Modified: trunk/debian/TODO
===================================================================
--- trunk/debian/TODO 2008-10-28 15:40:27 UTC (rev 934)
+++ trunk/debian/TODO 2008-10-29 14:25:29 UTC (rev 935)
@@ -2,3 +2,5 @@
- create /var/lib/kune/uploads and give permissions
- create /var/lib/kune/lucene
- deps: libjmagick6-jni
+- cp -a $EXTSRC/source/locale/ src/main/java/org/ourproject/kune/app/public/js/ext/source/
+
Property changes on: trunk/img
___________________________________________________________________
Name: svn:ignore
- .dolphinview
+ .dolphinview
captures
Modified: trunk/src/main/java/org/ourproject/kune/app/public/Kune.html
===================================================================
--- trunk/src/main/java/org/ourproject/kune/app/public/Kune.html 2008-10-28 15:40:27 UTC (rev 934)
+++ trunk/src/main/java/org/ourproject/kune/app/public/Kune.html 2008-10-29 14:25:29 UTC (rev 935)
@@ -54,6 +54,20 @@
<body>
<script type="text/javascript" language="javascript"
src="org.ourproject.kune.app.Kune.nocache.js"></script>
+<script type="text/javascript" id="extlocale"></script>
+<script type="text/javascript">
+
+ // decode language passed in url
+ var locale = window.location.search
+ ? Ext.urlDecode(window.location.search.substring(1)).locale
+ : ''
+ ;
+ // append locale script to the head
+ var head = Ext.fly(document.getElementsByTagName('head')[0]);
+ if(locale) {
+ Ext.fly('extlocale').set({src:'js/ext/source/locale/ext-lang-' + locale + '.js'});
+ }
+</script>
<iframe id="__gwt_historyFrame" style="width: 0; height: 0; border: 0"></iframe>
<iframe src="" id="__download" style="width:0;height:0;border:0"></iframe>
Modified: trunk/src/main/java/org/ourproject/kune/app/public/css/all.css
===================================================================
--- trunk/src/main/java/org/ourproject/kune/app/public/css/all.css 2008-10-28 15:40:27 UTC (rev 934)
+++ trunk/src/main/java/org/ourproject/kune/app/public/css/all.css 2008-10-29 14:25:29 UTC (rev 935)
@@ -35,4 +35,4 @@
}
*/.kune-NavigationBar .topBar .gwt-Image{margin:0 2px 0 5px;}.kune-NavigationBar .Items{margin:2px 0;}.kune-NavigationBar .Items .gwt-Image{margin:2px 0;vertical-align:middle;}.kune-NavigationBar .Items .gwt-Hyperlink a{color:green;/* FIXME: other color */}.kune-NavigationBar .topBar .topBar-margin{margin-left:5px;}.kune-NavigationBar .pathMenu{vertical-align:middle;}.kune-NavigationBar .pathMenu .gwt-MenuItem{background:transparent url(img/button-bg-hard.gif) repeat-x 0 0;border-left:1px solid #AAA;border-right:1px solid #AAA;color:#999;cursor:pointer;white-space:nowrap;padding:3px 6px;}.kune-NavigationBar .pathMenu .gwt-MenuItem-selected{background:transparent url(img/button-bg-soft.gif) repeat-x 0 0;color:#000;}.kune-NavigationBar .kune-IconHyperlink{vertical-align:middle;margin-left:5px;}.kune-NavigationBar .kune-IconHyperlink a{color:green;text-decoration:none;}.kune-NavigationBar .kune-IconHyperlink .gwt-Image{margin-right:3px;vertical-align:middle;}/* Social Network */.kune-StackedDropDownPanel{}.kune-StackedDropDownPanel .gwt-StackPanelItem{border-top:1px solid #CCC;border-bottom:1px solid #CCC;background-color:#EFA;cursor:pointer;padding:1px 3px 0 6px;overflow:hidden;}.kune-StackedDropDownPanel .gwt-StackPanelItem img{margin:0 0 0 3px;vertical-align:middle;}.kune-StackedDropDownPanel .kune-DropDownInner table{width:100%;}.kune-StackedDropDownPanel .gwt-StackPanelItem-selected{}.kune-StackedDropDownPanelLink{background-color:#E6E6E6;border-top:1px solid #CCC;border-bottom:1px solid #F2F2F2;/* white-space: nowrap; */cursor:pointer;}.kune-StackedDropDownPanel .kune-DropDownInner{padding:0;}/* StackedDropDownPanel Members */.kune-StackSubItemLabel{overflow:hidden;}.kune-StackSubItemLabel .gwt-MenuItem{white-space:nowrap;cursor:pointer;border-bottom:1px solid #F2F2F2;}.kune-StackSubItemLabel table{width:100%;}.kune-StackSubItemLabel .gwt-MenuItem img{vertical-align:middle;margin-top:1px;margin-bottom:1px;margin-left:5px;margin-right:3px;}.kune-StackSubItemLabel .gwt-MenuItem-selected{background-color:#FFE6D5;}.kune-StackSubItemActions{background-color:#F2F2F2;border:1px solid #999;vertical-align:middle;padding:5px 0;margin-left:-120px;margin-top:-2px;}.kune-StackSubItemActions .gwt-MenuItem{cursor:pointer;padding:1px 10px;white-space:nowrap;}.kune-StackSubItemActions .gwt-MenuItem img{vertical-align:middle;margin-right:3px;}.kune-StackSubItemActions .gwt-MenuItem-selected{background-color:#FFB958;}/* AccessList */.kune-AccessListSubLabel{font-style:italic;}.kune-AccessList{margin:5px;width:100%;}.kune-AccessList .gwt-DisclosurePanel{margin:5px;width:100%;}.kune-AccessList .gwt-DisclosurePanel-open{width:100%;}.kune-AccessList .gwt-DisclosurePanel-closed{width:100%;}.kune-AccessList .header{margin:0 0 3px;text-decoration:none;width:100%;background-color:#8DD35F;}.kune-AccessList .header table{margin:0 5px 0 0;width:100%;color:#FFF;}.kune-AccessList .header img{margin:0 3px 0 0;}.kune-AccessList .content{margin:0 0 0 7px;width:100%;}.kune-AccessList .content table{margin-bottom:5px;width:100%;}/* Rate */.kune-RatePanel-Label{white-space:nowrap;vertical-align:middle;}.kune-RatePanel-Stars{margin-left:5px;vertical-align:middle;}.kune-RatePanel-Stars-RateIt{cursor:pointer;}/* Licenses */.kune-License-CC-Header{color:#15428B;font-weight:700;font-size:85%;margin-top:5px;}.kune-License-CC-Header .gwt-Label{color:#15428B;font-weight:700;font-size:85%;margin-top:5px;}/* Theme */.kune-IconBottomPanel .gwt-MenuItem{cursor:pointer;background-color:#FFF;margin:2px 2px 2px 5px;}.kune-IconBottomPanel .gwt-MenuItem-selected{background-color:#F2F2F2;}.gwt-MenuBar-bottomMenu{margin-left:-60px;margin-top:-120px;}/* i18n */.kune-I18nTranslatorCell{white-space:normal;}.kune-i18nTranslator-recommend{margin:10px;}.kune-i18nTranslator-recommend h1{font-size:131%;font-weight:700;}.kune-i18nTranslator-recommend h2{font-size:116%;font-weight:700;}.kune-i18nTranslator-recommend h3{font-size:108%;font-weight:700;font-style:italic;}.kune-i18nTranslator-recommend em{font-weight:700;}.kune-i18nTranslator-recommend strong{font-weight:700;}/* Admin Context */.kune-AdminContextPanel{margin:6px;width:100%;}.kune-AdminContextPanel .gwt-StackPanelItem{background:transparent url(img/arrow-right-white.gif) no-repeat scroll 3px 2px;cursor:pointer;padding:3px 10px 1px 20px;overflow:hidden;width:100%;}.kune-AdminContextPanel .gwt-StackPanelItem img{margin:0 0 0 3px;vertical-align:middle;}.kune-AdminContextPanel .gwt-StackPanelItem-selected{background:transparent url(img/arrow-down-white.gif) no-repeat scroll 3px 2px;background-color:#DEE3DB;}.kune-AdminContextPanelLink{background-color:#E6E6E6;border-top:1px solid #CCC;border-bottom:1px solid #F2F2F2;/* white-space: nowrap; */cursor:pointer;}.kune-AdminContextPanel-inner{background-color:#FFF;}.kune-AdminContextPanel-inner-wrap{margin:5px;}.kune-EditableLabel{}.kune-EditableLabel .kune-EditableLabel-editable{}.kune-EditableLabel-high{background-color:#FFFBC1;cursor:pointer;}.kune-EditableLabel-high span{background-color:#FFFBC1;}.kune-EditableLabel a{margin-left:5px;}.kune-EditableLabel a:link{color:green;}.kune-EditableLabel a:hover{text-decoration:underline;}.kune-EditableLabel a:visited{color:olive;}.kune-EditableLabel img{margin-right:4px;vertical-align:middle;}.kune-EditableLabel-editable img{margin-right:4px;vertical-align:middle;}.kune-EditableLabel-editable span{margin:3px;}.kune-EditableLabel span{margin:3px;}.kune-BottomIconsTrayPanel{width:165px;height:21px;vertical-align:middle;background-color:#EFEFEF;}.kune-TagsPanel-tag{float:left;margin-right:5px;cursor:pointer;}.kune-Content-Main{margin:5px;}/* Yahoo ui base.css */.kune-Content-Main h1{font-size:138.5%;}.kune-Content-Main h2{font-size:123.099998%;}.kune-Content-Main h3{font-size:108%;}.kune-Content-Main h1{margin:1em 0;}.kune-Content-Main h2{margin:1em 0;}.kune-Content-Main h3{margin:1em 0;}.kune-Content-Main h1{font-weight:700;}.kune-Content-Main h2{font-weight:700;}.kune-Content-Main h3{font-weight:700;}.kune-Content-Main h4{font-weight:700;}.kune-Content-Main h5{font-weight:700;}.kune-Content-Main h6{font-weight:700;}.kune-Content-Main strong{font-weight:700;}.kune-Content-Main abbr{border-bottom:1px dotted #000;cursor:help;}.kune-Content-Main acronym{border-bottom:1px dotted #000;cursor:help;}.kune-Content-Main em{font-style:italic;}.kune-Content-Main blockquote{margin:1em;}.kune-Content-Main ul{margin:1em;}.kune-Content-Main ol{margin:1em;}.kune-Content-Main dl{margin:1em;}.kune-Content-Main ol{margin-left:2em;}.kune-Content-Main ul{margin-left:2em;}.kune-Content-Main dl{margin-left:2em;}.kune-Content-Main ol{list-style:decimal outside;}.kune-Content-Main li{list-style:decimal outside;}.kune-Content-Main li{list-style:disc outside;}.kune-Content-Main ul{list-style:disc outside;}.kune-Content-Main dl{margin-left:1em;}.kune-Content-Main dd{margin-left:1em;}.kune-Content-Main th{border:1px solid #000;padding:.5em;font-weight:700;text-align:center;}.kune-Content-Main td{border:1px solid #000;padding:.5em;}.kune-Content-Main caption{margin-bottom:.5em;text-align:center;}.kune-Content-Main p{margin-bottom:1em;}.kune-Content-Main fieldset{margin-bottom:1em;}.kune-Content-Main table{margin-bottom:1em;}.kune-Content-Main pre{margin-bottom:1em;}.kune-Content-Main input[type=text]{width:12.25em;width:11.9em;}.kune-Content-Main input[type=password]{width:12.25em;width:11.9em;}.kune-Content-Main textarea{width:12.25em;width:11.9em;}.search-icon{background-image:url(img/search.gif)!important;}.i18n-icon{background-image:url(img/language.gif)!important;}/* RTE Text editor */.kune-TexEditorPanel-TextArea{margin:3px;}.gwt-RichTextArea{/* border: 1px solid #000;
background-color: #FFF; */border:1px solid #4D4D4D;background-color:#FFF;margin:5px 0 5px 10px;}.gwt-RichTextToolbar{/* background-color: #F2F2F2;
- padding: 5px; */height:24px;vertical-align:middle;}.gwt-RichTextToolbar table{vertical-align:middle;}.gwt-RichTextToolbar .gwt-ToggleButton{float:left;margin-top:2px;}.gwt-RichTextToolbar .gwt-PushButton{float:left;margin-top:2px;}.gwt-RichTextToolbar .gwt-PushButton-up{margin-right:2px;border:1px solid #F2F2F2;}.gwt-RichTextToolbar .gwt-PushButton-up-hovering{margin-right:2px;border:1px solid #C3D9FF;border-color:#E8F1FF #9daecd #9daecd #e8f1ff;}.gwt-RichTextToolbar .gwt-PushButton-down{margin-right:2px;border:1px solid #C3D9FF;border-color:#9DAECD #e8f1ff #e8f1ff #9daecd;}.gwt-RichTextToolbar .gwt-PushButton-down-hovering{margin-right:2px;border:1px solid #C3D9FF;border-color:#9DAECD #e8f1ff #e8f1ff #9daecd;}.gwt-RichTextToolbar .gwt-ToggleButton-up{margin-right:2px;border:1px solid #F2F2F2;}.gwt-RichTextToolbar .gwt-ToggleButton-up-hovering{margin-right:2px;border:1px solid #C3D9FF;border-color:#E8F1FF #9daecd #9daecd #e8f1ff;}.gwt-RichTextToolbar .gwt-ToggleButton-down{margin-right:2px;background-color:#E8F1FF;border:1px solid #C3D9FF;border-color:#9DAECD #e8f1ff #e8f1ff #9daecd;}.gwt-RichTextToolbar .gwt-ToggleButton-down-hovering{margin-right:2px;background-color:#E8F1FF;border:1px solid #C3D9FF;border-color:#9DAECD #e8f1ff #e8f1ff #9daecd;}.gwt-RichTextToolbar .x-btn{float:left;}.gwt-RichTextToolbar .kune-Button-Large-lSpace{float:left;}.gwt-RichTextToolbar .kune-Button-Large-lrSpace{float:left;}.RichTextToolbar-menu{float:left;margin-top:2px;z-index:4;}.RichTextToolbar-menu table{border-collapse:collapse;border-spacing:0;margin:0;z-index:4;}.RichTextToolbar-menu .gwt-MenuItem{margin-right:2px;border:1px solid #F2F2F2;}.RichTextToolbar-menu .gwt-MenuItem-selected{margin-right:2px;background-color:#E8F1FF;border:1px solid #C3D9FF;border-color:#9DAECD #e8f1ff #e8f1ff #9daecd;}.RichTextToolbar-submenu{background-color:#FFFCD5;border:1px solid #D38D5F;cursor:default;z-index:4;}.RichTextToolbar-submenu .gwt-MenuItem{cursor:default;white-space:nowrap;border:1px solid #FFFCD5;padding:0 4px;}.RichTextToolbar-submenu .gwt-MenuItem-selected{background-color:#FFB958;border:1px solid #C83737;}.kune-WebSafePalette{background-color:#FFF;border:1px solid #AAA;margin:1px;}.kune-WebSafePalette td{width:12px;height:10px;}.k-site-traybar{background:#FFF none repeat scroll 0 50%;}.k-blank-toolbar{background:#FFF none repeat scroll 0 50%;}.k-sitebar .kune-IconHyperlink{white-space:nowrap;}.k-sitebar .kune-IconHyperlink a:link{cursor:pointer;text-decoration:underline;color:#B3B3B3;}.k-sitebar .kune-IconHyperlink a:hover{text-decoration:underline;}.k-sitebar .kune-IconHyperlink a:visited{color:#B3B3B3;}.k-sitebar-labellink{white-space:nowrap;color:#B3B3B3;cursor:pointer;text-decoration:underline;}.k-sitebar{margin-right:10px;height:16px;background:#FFF;}.k-sitebar .gwt-TextBox{border:1px solid #E4A374;margin:0 15px 0 3px;padding-left:3px;color:#B3B3B3;}.k-sitebar .gwt-Hyperlink a{white-space:nowrap;color:#B3B3B3;text-decoration:underline;cursor:pointer;}.k-sitebar .gwt-PushButton{cursor:pointer;}.k-sitebar-LabelLink{white-space:nowrap;color:#B3B3B3;cursor:pointer;text-decoration:underline;}.k-entity-summary{border-left-color:#FFF;border-left-width:5px;border-down-width:5px;}.k-entitytextlogo-border{border:2px solid #F2F2F2;}.k-entitytextlogo-no-border{border:none;}.k-entitytextlogo{height:60px;margin:0 0 4px;overflow:hidden;width:468px;}.k-entitytextlogo table{vertical-align:middle;}.k-elogo-l-l{font-size:272%;}.k-elogo-l-m{font-size:167%;}.k-elogo-l-s{font-size:108%;}.k-entitytextlogo .gwt-Label{font-weight:700;margin:5px;height:27px;}.k-entitytextlogo-default .gwt-Label{color:#69312F;}.k-entitytextlogo-green .gwt-Label{color:#250;}.k-entitytextlogo-blue .gwt-Label{color:navy;}.k-entitytextlogo-grey .gwt-Label{color:#1A1A1A;}.k-entitytextlogo-purple .gwt-Label{color:#405;}.k-entitytextlogo-red .gwt-Label{color:maroon;}.k-entitytextlogo .gwt-Hyperlink a{color:#CCC;font-size:85%;margin:5px;text-decoration:underline;white-space:nowrap;background-color:#FFF;}.k-elogop-expand{background-color:transparent;}.k-entity-default .x-layout-split,.k-entity-default .x-layout-collapsed{background:#DD8A3D none repeat scroll 0 50%;}.k-entity-green .x-layout-split,.k-entity-green .x-layout-collapsed{background:#5FD35F none repeat scroll 0 50%;}.k-entity-blue .x-layout-split,.k-entity-blue .x-layout-collapsed{background:#06F none repeat scroll 0 50%;}.k-entity-grey .x-layout-split,.k-entity-grey .x-layout-collapsed{background:#4D4D4D none repeat scroll 0 50%;}.k-entity-purple .x-layout-split,.k-entity-purple .x-layout-collapsed{background:#660080 none repeat scroll 0 50%;}.k-entity-red .x-layout-split,.k-entity-red .x-layout-collapsed{background:#D40000 none repeat scroll 0 50%;}.k-entityworkspace .x-layout-split,.k-entityworkspace .x-layout-collapsed{background:transparent none repeat scroll 0 50%;}.k-entityworkspace-default .x-layout-split,.k-entityworkspace-default .x-layout-collapsed{background:#DEAA87 none repeat scroll 0 50%;}.k-entityworkspace-green .x-layout-split,.k-entityworkspace-green .x-layout-collapsed{background:#DCE8AB none repeat scroll 0 50%;}.k-entityworkspace-blue .x-layout-split,.k-entityworkspace-blue .x-layout-collapsed{background:#D5D5FF none repeat scroll 0 50%;}.k-entityworkspace-grey .x-layout-split,.k-entityworkspace-grey .x-layout-collapsed{background:#999 none repeat scroll 0 50%;}.k-entityworkspace-purple .x-layout-split,.k-entityworkspace-purple .x-layout-collapsed{background:#A793AC none repeat scroll 0 50%;}.k-entityworkspace-red .x-layout-split,.k-entityworkspace-red .x-layout-collapsed{background:#F55 none repeat scroll 0 50%;}.k-entity-title{border-left-style:solid;border-left-width:2px;}.k-entity-title div{line-height:22px;white-space:nowrap;}.k-entity-subtitle{}.k-entity-subtitle div{line-height:22px;white-space:nowrap;}.k-entity-title-rd-default{background:#DD8A3D;}.k-entity-title-rd-green{background:#5FD35F;}.k-entity-title-rd-blue{background:#06F;}.k-entity-title-rd-grey{background:#4D4D4D;}.k-entity-title-rd-purple{background:#660080;}.k-entity-title-rd-red{background:#D40000;}.k-entity-title-default{background:#F1BB59 none repeat scroll 0 50%;border-left-color:#DD8A3D;}.k-entity-title-green{background:#AFA none repeat scroll 0 50%;border-left-color:#5FD35F;}.k-entity-title-blue{background:#AFDDE9 none repeat scroll 0 50%;border-left-color:#06F;}.k-entity-title-grey{background:#CCC none repeat scroll 0 50%;border-left-color:#4D4D4D;}.k-entity-title-purple{background:#DDAFE9 none repeat scroll 0 50%;border-left-color:#660080;}.k-entity-title-red{background:#FF8080 none repeat scroll 0 50%;border-left-color:#D40000;}.k-entity-title-default div{color:#69312F;}.k-entity-title-green div{color:#250;}.k-entity-title-blue div{color:navy;}.k-entity-title-grey div{color:#1A1A1A;}.k-entity-title-purple div{color:#405;}.k-entity-title-red div{color:maroon;}.k-entity-subtitle-default{background:#DD8A3D none repeat scroll 0 50%;}.k-entity-subtitle-green{background:#5FD35F none repeat scroll 0 50%;}.k-entity-subtitle-blue{background:#06F none repeat scroll 0 50%;}.k-entity-subtitle-grey{background:#4D4D4D none repeat scroll 0 50%;}.k-entity-subtitle-purple{background:#660080 none repeat scroll 0 50%;}.k-entity-subtitle-red{background:#D40000 none repeat scroll 0 50%;}.k-entity-subtitle-default div{color:#FFF;}.k-entity-subtitle-green div{color:#FFF;}.k-entity-subtitle-blue div{color:#FFF;}.k-entity-subtitle-grey div{color:#FFF;}.k-entity-subtitle-purple div{color:#FFF;}.k-entity-subtitle-red div{color:#FFF;}.k-entity-bottom-rd-default,.k-entity-bottom-default,.k-toolselectoritem-sel-default{background:#DD8A3D;}.k-entity-bottom-rd-green,.k-entity-bottom-green,.k-toolselectoritem-sel-green{background:#5FD35F;}.k-entity-bottom-rd-blue,.k-entity-bottom-blue,.k-toolselectoritem-sel-blue{background:#06F;}.k-entity-bottom-rd-grey,.k-entity-bottom-grey,.k-toolselectoritem-sel-grey{background:#4D4D4D;}.k-entity-bottom-rd-purple,.k-entity-bottom-purple,.k-toolselectoritem-sel-purple{background:#660080;}.k-entity-bottom-rd-red,.k-entity-bottom-red,.k-toolselectoritem-sel-red{background:#D40000;}.k-entitylicensepanel-licensetext{cursor:pointer;margin-left:5px;text-decoration:underline;}.k-entity-context-default div,.k-entity-context-default .x-tree .x-panel-body{background:#FFD09D none repeat scroll 0 50%;}.k-entity-context-green div,.k-entity-context-green .x-tree .x-panel-body{background:#CFA none repeat scroll 0 50%;}.k-entity-context-blue div,.k-entity-context-blue .x-tree .x-panel-body{background:#ACF none repeat scroll 0 50%;}.k-entity-context-grey div,.k-entity-context-grey .x-tree .x-panel-body{background:#B3B3B3 none repeat scroll 0 50%;}.k-entity-context-purple div,.k-entity-context-purple .x-tree .x-panel-body{background:#DDAFE9 none repeat scroll 0 50%;}.k-entity-context-red div,.k-entity-context-red .x-tree .x-panel-body{background:#FAA none repeat scroll 0 50%;}.k-entity-context-purple .x-tree .x-panel-body{background:#DDAFE9 none repeat scroll 0 50%;}.k-entity-bottom div{line-height:2em;color:#FFF;}.k-toolbar-top-line{border-top-color:#d0d0d0;border-top-style:solid;border-top-width:1px;}.k-toolbar-bottom-line{border-bottom-color:#d0d0d0;border-bottom-style:solid;border-bottom-width:1px;}.x-toolbar td,.x-toolbar span,.x-toolbar input,.x-toolbar div,.x-toolbar select,.x-toolbar label{white-space:nowrap;font:normal 100% arial, sans;line-height:19px;}.k-toolbar-sep{padding-top:4px;padding-left:5px;}/* Custom gwt-ext styles */.ytb-sep{background-image:url(../js/ext/resources/images/default/grid/grid-split.gif);background-position:center;background-repeat:no-repeat;display:block;font-size:1px;height:16px;width:4px;overflow:hidden;cursor:default;margin:0 2px;border:0;}.ytb-spacer{width:2px;}.x-grid-group-hd{border-bottom:2px solid grey;cursor:pointer;padding-top:3px;}/* Drop down */.k-dropdownouter{background-color:grey;}.k-dropdownouter-members{}.k-dropdownouter-members-default{background-color:#DF5244;}.k-dropdownouter-members-green{background-color:green;}.k-dropdownouter-members-blue{background-color:#5500D4;}.k-dropdownouter-members-grey{background-color:#4D4D4D;}.k-dropdownouter-members-purple{background-color:#672178;}.k-dropdownouter-members-red{background-color:#A02C2C;}.k-dropdownouter-part{}.k-dropdownouter-part-default{background-color:#CA5842;}.k-dropdownouter-part-green{background-color:#0A0;}.k-dropdownouter-part-blue{background-color:#60F;}.k-dropdownouter-part-grey{background-color:#666;}.k-dropdownouter-part-purple{background-color:#892CA0;}.k-dropdownouter-part-red{background-color:#C83737;}.k-dropdownouter-tags{}.k-dropdownouter-tags-default{background-color:#87501E;}.k-dropdownouter-tags-green{background-color:#00D400;}.k-dropdownouter-tags-blue{background-color:#95F;}.k-dropdownouter-tags-grey{background-color:gray;}.k-dropdownouter-tags-purple{background-color:#AB37C8;}.k-dropdownouter-tags-red{background-color:#D35F5F;}.k-dropdownouter-summary{}.k-dropdownouter-summary-default{background-color:#9F734B;}.k-dropdownouter-summary-green{background-color:#4CE14C;}.k-dropdownouter-summary-blue{background-color:#69A5FF;}.k-dropdownouter-summary-grey{background-color:#A6A6A6;}.k-dropdownouter-summary-purple{background-color:#C473D8;}.k-dropdownouter-summary-red{background-color:#E08F8F;}.k-dropdowninner{margin:0 3px 1px;background:green;background-color:#FFF;/* padding: 3px; */}.k-dropdownlabel{color:#FFF;cursor:pointer;}.k-dropdownlabel .gwt-Label{margin:0 5px 0 0;width:100%;}.k-dropdownlabel img{margin:0 3px 0 1px;}/* WsTheme */.k-wstheme-icon-default{background:#FF8C00;}.k-wstheme-icon-green{background:green;}.k-wstheme-icon-blue{background:blue;}.k-wstheme-icon-grey{background:grey;}.k-wstheme-icon-purple{background:purple;}.k-wstheme-icon-red{background:red;}/* Tool selector items */.k-toolselectoritem{width:auto;margin-bottom:5px;cursor:pointer;}.k-toolselectoritem-sel{}.k-toolselectoritem-notsel-default{background:#FFE9A5;}.k-toolselectoritem-notsel-green{background:#D6F4D6;}.k-toolselectoritem-notsel-blue{background:#D7D7F4;}.k-toolselectoritem-notsel-grey{background:#E6E6E6;}.k-toolselectoritem-notsel-purple{background:#EED7F4;}.k-toolselectoritem-notsel-red{background:#FFD5D5;}.k-toolselectoritem-sel a{color:#FFF;padding:0 9px;text-decoration:none;}.k-toolselectoritem-sel a:hover{text-decoration:none;}.k-toolselectoritem-notsel{}.k-toolselectoritem-notsel a{color:#00F;padding:0 9px;text-decoration:none;}.k-toolselectoritem-notsel a:hover{text-decoration:underline;}/* others */.k-textlinethrough{text-decoration:line-through;color:red;}.k-textnormal{text-decoration:inherit;color:green;}.k-textunderline{text-decoration:underline;color:gray;}.x-tool-kmenu{background-position:0 -75px;}.x-tool-kmenu-over{background-position:-15px -75px;}.k-border-openbox{border-bottom:1px #D0D0D0 solid;border-right:1px #D0D0D0 solid;border-left:1px #D0D0D0 solid;}/* SiteToastMessages */.k-stm-info-icon{background-image:url(img/info.gif)!important;}.k-stm-imp-icon{background-image:url(img/alert.gif)!important;}.k-stm-verimp-icon{background-image:url(img/important.gif)!important;}.k-stm-error-icon{background-image:url(img/error.gif)!important;}.k-error-tb{background:#FFB380 none repeat scroll 0 50%;color:#250;}.k-infod-head{font-size:108%;margin-bottom:10px;}
\ No newline at end of file
+ padding: 5px; */height:24px;vertical-align:middle;}.gwt-RichTextToolbar table{vertical-align:middle;}.gwt-RichTextToolbar .gwt-ToggleButton{float:left;margin-top:2px;}.gwt-RichTextToolbar .gwt-PushButton{float:left;margin-top:2px;}.gwt-RichTextToolbar .gwt-PushButton-up{margin-right:2px;border:1px solid #F2F2F2;}.gwt-RichTextToolbar .gwt-PushButton-up-hovering{margin-right:2px;border:1px solid #C3D9FF;border-color:#E8F1FF #9daecd #9daecd #e8f1ff;}.gwt-RichTextToolbar .gwt-PushButton-down{margin-right:2px;border:1px solid #C3D9FF;border-color:#9DAECD #e8f1ff #e8f1ff #9daecd;}.gwt-RichTextToolbar .gwt-PushButton-down-hovering{margin-right:2px;border:1px solid #C3D9FF;border-color:#9DAECD #e8f1ff #e8f1ff #9daecd;}.gwt-RichTextToolbar .gwt-ToggleButton-up{margin-right:2px;border:1px solid #F2F2F2;}.gwt-RichTextToolbar .gwt-ToggleButton-up-hovering{margin-right:2px;border:1px solid #C3D9FF;border-color:#E8F1FF #9daecd #9daecd #e8f1ff;}.gwt-RichTextToolbar .gwt-ToggleButton-down{margin-right:2px;background-color:#E8F1FF;border:1px solid #C3D9FF;border-color:#9DAECD #e8f1ff #e8f1ff #9daecd;}.gwt-RichTextToolbar .gwt-ToggleButton-down-hovering{margin-right:2px;background-color:#E8F1FF;border:1px solid #C3D9FF;border-color:#9DAECD #e8f1ff #e8f1ff #9daecd;}.gwt-RichTextToolbar .x-btn{float:left;}.gwt-RichTextToolbar .kune-Button-Large-lSpace{float:left;}.gwt-RichTextToolbar .kune-Button-Large-lrSpace{float:left;}.RichTextToolbar-menu{float:left;margin-top:2px;z-index:4;}.RichTextToolbar-menu table{border-collapse:collapse;border-spacing:0;margin:0;z-index:4;}.RichTextToolbar-menu .gwt-MenuItem{margin-right:2px;border:1px solid #F2F2F2;}.RichTextToolbar-menu .gwt-MenuItem-selected{margin-right:2px;background-color:#E8F1FF;border:1px solid #C3D9FF;border-color:#9DAECD #e8f1ff #e8f1ff #9daecd;}.RichTextToolbar-submenu{background-color:#FFFCD5;border:1px solid #D38D5F;cursor:default;z-index:4;}.RichTextToolbar-submenu .gwt-MenuItem{cursor:default;white-space:nowrap;border:1px solid #FFFCD5;padding:0 4px;}.RichTextToolbar-submenu .gwt-MenuItem-selected{background-color:#FFB958;border:1px solid #C83737;}.kune-WebSafePalette{background-color:#FFF;border:1px solid #AAA;margin:1px;}.kune-WebSafePalette td{width:12px;height:10px;}.k-site-traybar{background:#FFF none repeat scroll 0 50%;}.k-blank-toolbar{background:#FFF none repeat scroll 0 50%;}.k-sitebar .kune-IconHyperlink{white-space:nowrap;}.k-sitebar .kune-IconHyperlink a:link{cursor:pointer;text-decoration:underline;color:#B3B3B3;}.k-sitebar .kune-IconHyperlink a:hover{text-decoration:underline;}.k-sitebar .kune-IconHyperlink a:visited{color:#B3B3B3;}.k-sitebar-labellink{white-space:nowrap;color:#B3B3B3;cursor:pointer;text-decoration:underline;}.k-sitebar{margin-right:10px;height:16px;background:#FFF;}.k-sitebar .gwt-TextBox{border:1px solid #E4A374;margin:0 15px 0 3px;padding-left:3px;color:#B3B3B3;}.k-sitebar .gwt-Hyperlink a{white-space:nowrap;color:#B3B3B3;text-decoration:underline;cursor:pointer;}.k-sitebar .gwt-PushButton{cursor:pointer;}.k-sitebar-LabelLink{white-space:nowrap;color:#B3B3B3;cursor:pointer;text-decoration:underline;}.k-entity-summary{border-left-color:#FFF;border-left-width:5px;border-down-width:5px;}.k-entitytextlogo-border{border:2px solid #F2F2F2;}.k-entitytextlogo-no-border{border:none;}.k-entitytextlogo{height:60px;margin:0 0 4px;overflow:hidden;width:468px;}.k-entitytextlogo table{vertical-align:middle;}.k-elogo-l-l{font-size:272%;}.k-elogo-l-m{font-size:167%;}.k-elogo-l-s{font-size:108%;}.k-entitytextlogo .gwt-Label{font-weight:700;margin:5px;height:27px;}.k-entitytextlogo-default .gwt-Label{color:#69312F;}.k-entitytextlogo-green .gwt-Label{color:#250;}.k-entitytextlogo-blue .gwt-Label{color:navy;}.k-entitytextlogo-grey .gwt-Label{color:#1A1A1A;}.k-entitytextlogo-purple .gwt-Label{color:#405;}.k-entitytextlogo-red .gwt-Label{color:maroon;}.k-elogo-plink{color:#CCC;font-size:85%;margin:5px;text-decoration:underline;white-space:nowrap;background-color:#FFF;}.k-elogop-expand{background-color:transparent;}.k-entity-default .x-layout-split,.k-entity-default .x-layout-collapsed{background:#DD8A3D none repeat scroll 0 50%;}.k-entity-green .x-layout-split,.k-entity-green .x-layout-collapsed{background:#5FD35F none repeat scroll 0 50%;}.k-entity-blue .x-layout-split,.k-entity-blue .x-layout-collapsed{background:#06F none repeat scroll 0 50%;}.k-entity-grey .x-layout-split,.k-entity-grey .x-layout-collapsed{background:#4D4D4D none repeat scroll 0 50%;}.k-entity-purple .x-layout-split,.k-entity-purple .x-layout-collapsed{background:#660080 none repeat scroll 0 50%;}.k-entity-red .x-layout-split,.k-entity-red .x-layout-collapsed{background:#D40000 none repeat scroll 0 50%;}.k-entityworkspace .x-layout-split,.k-entityworkspace .x-layout-collapsed{background:transparent none repeat scroll 0 50%;}.k-entityworkspace-default .x-layout-split,.k-entityworkspace-default .x-layout-collapsed{background:#DEAA87 none repeat scroll 0 50%;}.k-entityworkspace-green .x-layout-split,.k-entityworkspace-green .x-layout-collapsed{background:#DCE8AB none repeat scroll 0 50%;}.k-entityworkspace-blue .x-layout-split,.k-entityworkspace-blue .x-layout-collapsed{background:#D5D5FF none repeat scroll 0 50%;}.k-entityworkspace-grey .x-layout-split,.k-entityworkspace-grey .x-layout-collapsed{background:#999 none repeat scroll 0 50%;}.k-entityworkspace-purple .x-layout-split,.k-entityworkspace-purple .x-layout-collapsed{background:#A793AC none repeat scroll 0 50%;}.k-entityworkspace-red .x-layout-split,.k-entityworkspace-red .x-layout-collapsed{background:#F55 none repeat scroll 0 50%;}.k-entity-title{border-left-style:solid;border-left-width:2px;}.k-entity-title div{line-height:22px;white-space:nowrap;}.k-entity-subtitle{}.k-entity-subtitle div{line-height:22px;white-space:nowrap;}.k-entity-title-rd-default{background:#DD8A3D;}.k-entity-title-rd-green{background:#5FD35F;}.k-entity-title-rd-blue{background:#06F;}.k-entity-title-rd-grey{background:#4D4D4D;}.k-entity-title-rd-purple{background:#660080;}.k-entity-title-rd-red{background:#D40000;}.k-entity-title-default{background:#F1BB59 none repeat scroll 0 50%;border-left-color:#DD8A3D;}.k-entity-title-green{background:#AFA none repeat scroll 0 50%;border-left-color:#5FD35F;}.k-entity-title-blue{background:#AFDDE9 none repeat scroll 0 50%;border-left-color:#06F;}.k-entity-title-grey{background:#CCC none repeat scroll 0 50%;border-left-color:#4D4D4D;}.k-entity-title-purple{background:#DDAFE9 none repeat scroll 0 50%;border-left-color:#660080;}.k-entity-title-red{background:#FF8080 none repeat scroll 0 50%;border-left-color:#D40000;}.k-entity-title-default div{color:#69312F;}.k-entity-title-green div{color:#250;}.k-entity-title-blue div{color:navy;}.k-entity-title-grey div{color:#1A1A1A;}.k-entity-title-purple div{color:#405;}.k-entity-title-red div{color:maroon;}.k-entity-subtitle-default{background:#DD8A3D none repeat scroll 0 50%;}.k-entity-subtitle-green{background:#5FD35F none repeat scroll 0 50%;}.k-entity-subtitle-blue{background:#06F none repeat scroll 0 50%;}.k-entity-subtitle-grey{background:#4D4D4D none repeat scroll 0 50%;}.k-entity-subtitle-purple{background:#660080 none repeat scroll 0 50%;}.k-entity-subtitle-red{background:#D40000 none repeat scroll 0 50%;}.k-entity-subtitle-default div{color:#FFF;}.k-entity-subtitle-green div{color:#FFF;}.k-entity-subtitle-blue div{color:#FFF;}.k-entity-subtitle-grey div{color:#FFF;}.k-entity-subtitle-purple div{color:#FFF;}.k-entity-subtitle-red div{color:#FFF;}.k-entity-bottom-rd-default,.k-entity-bottom-default,.k-toolselectoritem-sel-default{background:#DD8A3D;}.k-entity-bottom-rd-green,.k-entity-bottom-green,.k-toolselectoritem-sel-green{background:#5FD35F;}.k-entity-bottom-rd-blue,.k-entity-bottom-blue,.k-toolselectoritem-sel-blue{background:#06F;}.k-entity-bottom-rd-grey,.k-entity-bottom-grey,.k-toolselectoritem-sel-grey{background:#4D4D4D;}.k-entity-bottom-rd-purple,.k-entity-bottom-purple,.k-toolselectoritem-sel-purple{background:#660080;}.k-entity-bottom-rd-red,.k-entity-bottom-red,.k-toolselectoritem-sel-red{background:#D40000;}.k-entitylicensepanel-licensetext{cursor:pointer;margin-left:5px;text-decoration:underline;}.k-entity-context-default div,.k-entity-context-default .x-tree .x-panel-body{background:#FFD09D none repeat scroll 0 50%;}.k-entity-context-green div,.k-entity-context-green .x-tree .x-panel-body{background:#CFA none repeat scroll 0 50%;}.k-entity-context-blue div,.k-entity-context-blue .x-tree .x-panel-body{background:#ACF none repeat scroll 0 50%;}.k-entity-context-grey div,.k-entity-context-grey .x-tree .x-panel-body{background:#B3B3B3 none repeat scroll 0 50%;}.k-entity-context-purple div,.k-entity-context-purple .x-tree .x-panel-body{background:#DDAFE9 none repeat scroll 0 50%;}.k-entity-context-red div,.k-entity-context-red .x-tree .x-panel-body{background:#FAA none repeat scroll 0 50%;}.k-entity-context-purple .x-tree .x-panel-body{background:#DDAFE9 none repeat scroll 0 50%;}.k-entity-bottom div{line-height:2em;color:#FFF;}.k-toolbar-top-line{border-top-color:#d0d0d0;border-top-style:solid;border-top-width:1px;}.k-toolbar-bottom-line{border-bottom-color:#d0d0d0;border-bottom-style:solid;border-bottom-width:1px;}.x-toolbar td,.x-toolbar span,.x-toolbar input,.x-toolbar div,.x-toolbar select,.x-toolbar label{white-space:nowrap;font:normal 100% arial, sans;line-height:19px;}.k-toolbar-sep{padding-top:4px;padding-left:5px;}/* Custom gwt-ext styles */.ytb-sep{background-image:url(../js/ext/resources/images/default/grid/grid-split.gif);background-position:center;background-repeat:no-repeat;display:block;font-size:1px;height:16px;width:4px;overflow:hidden;cursor:default;margin:0 2px;border:0;}.ytb-spacer{width:2px;}.x-grid-group-hd{border-bottom:2px solid grey;cursor:pointer;padding-top:3px;}/* Drop down */.k-dropdownouter{background-color:grey;}.k-dropdownouter-members{}.k-dropdownouter-members-default{background-color:#DF5244;}.k-dropdownouter-members-green{background-color:green;}.k-dropdownouter-members-blue{background-color:#5500D4;}.k-dropdownouter-members-grey{background-color:#4D4D4D;}.k-dropdownouter-members-purple{background-color:#672178;}.k-dropdownouter-members-red{background-color:#A02C2C;}.k-dropdownouter-part{}.k-dropdownouter-part-default{background-color:#CA5842;}.k-dropdownouter-part-green{background-color:#0A0;}.k-dropdownouter-part-blue{background-color:#60F;}.k-dropdownouter-part-grey{background-color:#666;}.k-dropdownouter-part-purple{background-color:#892CA0;}.k-dropdownouter-part-red{background-color:#C83737;}.k-dropdownouter-tags{}.k-dropdownouter-tags-default{background-color:#87501E;}.k-dropdownouter-tags-green{background-color:#00D400;}.k-dropdownouter-tags-blue{background-color:#95F;}.k-dropdownouter-tags-grey{background-color:gray;}.k-dropdownouter-tags-purple{background-color:#AB37C8;}.k-dropdownouter-tags-red{background-color:#D35F5F;}.k-dropdownouter-summary{}.k-dropdownouter-summary-default{background-color:#9F734B;}.k-dropdownouter-summary-green{background-color:#4CE14C;}.k-dropdownouter-summary-blue{background-color:#69A5FF;}.k-dropdownouter-summary-grey{background-color:#A6A6A6;}.k-dropdownouter-summary-purple{background-color:#C473D8;}.k-dropdownouter-summary-red{background-color:#E08F8F;}.k-dropdowninner{margin:0 3px 1px;background:green;background-color:#FFF;/* padding: 3px; */}.k-dropdownlabel{color:#FFF;cursor:pointer;}.k-dropdownlabel .gwt-Label{margin:0 5px 0 0;width:100%;}.k-dropdownlabel img{margin:0 3px 0 1px;}/* WsTheme */.k-wstheme-icon-default{background:#FF8C00;}.k-wstheme-icon-green{background:green;}.k-wstheme-icon-blue{background:blue;}.k-wstheme-icon-grey{background:grey;}.k-wstheme-icon-purple{background:purple;}.k-wstheme-icon-red{background:red;}/* Tool selector items */.k-toolselectoritem{width:auto;margin-bottom:5px;cursor:pointer;}.k-toolselectoritem-sel{}.k-toolselectoritem-notsel-default{background:#FFE9A5;}.k-toolselectoritem-notsel-green{background:#D6F4D6;}.k-toolselectoritem-notsel-blue{background:#D7D7F4;}.k-toolselectoritem-notsel-grey{background:#E6E6E6;}.k-toolselectoritem-notsel-purple{background:#EED7F4;}.k-toolselectoritem-notsel-red{background:#FFD5D5;}.k-toolselectoritem-sel a{color:#FFF;padding:0 9px;text-decoration:none;}.k-toolselectoritem-sel a:hover{text-decoration:none;}.k-toolselectoritem-notsel{}.k-toolselectoritem-notsel a{color:#00F;padding:0 9px;text-decoration:none;}.k-toolselectoritem-notsel a:hover{text-decoration:underline;}/* others */.k-textlinethrough{text-decoration:line-through;color:red;}.k-textnormal{text-decoration:inherit;color:green;}.k-textunderline{text-decoration:underline;color:gray;}.x-tool-kmenu{background-position:0 -75px;}.x-tool-kmenu-over{background-position:-15px -75px;}.k-border-openbox{border-bottom:1px #D0D0D0 solid;border-right:1px #D0D0D0 solid;border-left:1px #D0D0D0 solid;}/* SiteToastMessages */.k-stm-info-icon{background-image:url(img/info.gif)!important;}.k-stm-imp-icon{background-image:url(img/alert.gif)!important;}.k-stm-verimp-icon{background-image:url(img/important.gif)!important;}.k-stm-error-icon{background-image:url(img/error.gif)!important;}.k-error-tb{background:#FFB380 none repeat scroll 0 50%;color:#250;}.k-infod-head{font-size:108%;margin-bottom:10px;}
\ No newline at end of file
Modified: trunk/src/main/java/org/ourproject/kune/app/public/css/kune-new.css
===================================================================
--- trunk/src/main/java/org/ourproject/kune/app/public/css/kune-new.css 2008-10-28 15:40:27 UTC (rev 934)
+++ trunk/src/main/java/org/ourproject/kune/app/public/css/kune-new.css 2008-10-29 14:25:29 UTC (rev 935)
@@ -129,7 +129,7 @@
color: #800000;
}
-.k-entitytextlogo .gwt-Hyperlink a {
+.k-elogo-plink {
color: #CCC;
font-size: 85%;
margin: 5px;
@@ -142,8 +142,7 @@
background-color: transparent;
}
-.k-entity-default .x-layout-split,.k-entity-default .x-layout-collapsed
- {
+.k-entity-default .x-layout-split,.k-entity-default .x-layout-collapsed {
background: #DD8A3D none repeat scroll 0% 50%;
}
Added: trunk/src/main/java/org/ourproject/kune/app/public/js/ext/source/locale/ext-lang-af.js
===================================================================
--- trunk/src/main/java/org/ourproject/kune/app/public/js/ext/source/locale/ext-lang-af.js 2008-10-28 15:40:27 UTC (rev 934)
+++ trunk/src/main/java/org/ourproject/kune/app/public/js/ext/source/locale/ext-lang-af.js 2008-10-29 14:25:29 UTC (rev 935)
@@ -0,0 +1,179 @@
+/*
+ * List compiled by mystix on the extjs.com forums.
+ * Thank you Mystix!
+ *
+ * Afrikaans Translations
+ * by Thys Meintjes (20 July 2007)
+ */
+
+/* Ext Core translations */
+Ext.UpdateManager.defaults.indicatorText = '<div class="loading-indicator">Besig om te laai...</div>';
+
+/* Ext single string translations */
+if(Ext.View){
+ Ext.View.prototype.emptyText = "";
+}
+
+if(Ext.grid.Grid){
+ Ext.grid.Grid.prototype.ddText = "{0} geselekteerde ry(e)";
+}
+
+if(Ext.TabPanelItem){
+ Ext.TabPanelItem.prototype.closeText = "Maak die oortjie toe";
+}
+
+if(Ext.form.Field){
+ Ext.form.Field.prototype.invalidText = "Die waarde in hierdie veld is foutief";
+}
+
+if(Ext.LoadMask){
+ Ext.LoadMask.prototype.msg = "Besig om te laai...";
+}
+
+/* Javascript month and days translations */
+Date.monthNames = [
+ "Januarie",
+ "Februarie",
+ "Maart",
+ "April",
+ "Mei",
+ "Junie",
+ "Julie",
+ "Augustus",
+ "September",
+ "Oktober",
+ "November",
+ "Desember"
+];
+
+Date.dayNames = [
+ "Sondag",
+ "Maandag",
+ "Dinsdag",
+ "Woensdag",
+ "Donderdag",
+ "Vrydag",
+ "Saterdag"
+];
+
+/* Ext components translations */
+if(Ext.MessageBox){
+ Ext.MessageBox.buttonText = {
+ ok : "OK",
+ cancel : "Kanselleer",
+ yes : "Ja",
+ no : "Nee"
+ };
+}
+
+if(Ext.util.Format){
+ Ext.util.Format.date = function(v, format){
+ if(!v) return "";
+ if(!(v instanceof Date)) v = new Date(Date.parse(v));
+ return v.dateFormat(format || "d-m-y");
+ };
+}
+
+if(Ext.DatePicker){
+ Ext.apply(Ext.DatePicker.prototype, {
+ todayText : "Vandag",
+ minText : "Hierdie datum is vroër as die minimum datum",
+ maxText : "Hierdie dataum is later as die maximum datum",
+ disabledDaysText : "",
+ disabledDatesText : "",
+ monthNames : Date.monthNames,
+ dayNames : Date.dayNames,
+ nextText : 'Volgende Maand (Beheer+Regs)',
+ prevText : 'Vorige Maand (Beheer+Links)',
+ monthYearText : "Kies 'n maand (Beheer+Op/Af volgende/vorige jaar)",
+ todayTip : "{0} (Spasie)",
+ format : "d-m-y",
+ startDay : 0
+ });
+}
+
+if(Ext.PagingToolbar){
+ Ext.apply(Ext.PagingToolbar.prototype, {
+ beforePageText : "Bladsy",
+ afterPageText : "van {0}",
+ firstText : "Eerste Bladsy",
+ prevText : "Vorige Bladsy",
+ nextText : "Volgende Bladsy",
+ lastText : "Laatste Bladsy",
+ refreshText : "Verfris",
+ displayMsg : "Wys {0} - {1} van {2}",
+ emptyMsg : 'Geen data om te wys nie'
+ });
+}
+
+if(Ext.form.TextField){
+ Ext.apply(Ext.form.TextField.prototype, {
+ minLengthText : "Die minimum lengte van die veld is {0}",
+ maxLengthText : "Die maximum lengte van die veld is {0}",
+ blankText : "Die veld is verpligtend",
+ regexText : "",
+ emptyText : null
+ });
+}
+
+if(Ext.form.NumberField){
+ Ext.apply(Ext.form.NumberField.prototype, {
+ minText : "Die minimum waarde vir die veld is {0}",
+ maxText : "Die maximum waarde vir die veld is {0}",
+ nanText : "{0} is nie 'n geldige waarde nie"
+ });
+}
+
+if(Ext.form.DateField){
+ Ext.apply(Ext.form.DateField.prototype, {
+ disabledDaysText : "Afgeskakel",
+ disabledDatesText : "Afgeskakel",
+ minText : "Die datum in hierdie veld moet na {0} wees",
+ maxText : "Die datum in hierdie veld moet voor {0} wees",
+ invalidText : "{0} is nie 'n geldige datum nie - datumformaat is {1}",
+ format : "d/m/y",
+ altFormats : "d/m/Y|d-m-y|d-m-Y|d/m|d-m|dm|dmy|dmY|d|Y-m-d"
+ });
+}
+
+if(Ext.form.ComboBox){
+ Ext.apply(Ext.form.ComboBox.prototype, {
+ loadingText : "Besig om te laai...",
+ valueNotFoundText : undefined
+ });
+}
+
+if(Ext.form.VTypes){
+ Ext.apply(Ext.form.VTypes, {
+ emailText : "Hierdie veld moet 'n e-pos adres wees met die formaat 'gebruiker at domein.za'",
+ urlText : "Hierdie veld moet 'n URL wees me die formaat 'http:/'+'/www.domein.za'",
+ alphaText : 'Die veld mag alleenlik letters en _ bevat',
+ alphanumText : 'Die veld mag alleenlik letters, syfers en _ bevat'
+ });
+}
+
+if(Ext.grid.GridView){
+ Ext.apply(Ext.grid.GridView.prototype, {
+ sortAscText : "Sorteer Oplopend",
+ sortDescText : "Sorteer Aflopend",
+ lockText : "Vries Kolom",
+ unlockText : "Ontvries Kolom",
+ columnsText : "Kolomme"
+ });
+}
+
+if(Ext.grid.PropertyColumnModel){
+ Ext.apply(Ext.grid.PropertyColumnModel.prototype, {
+ nameText : "Naam",
+ valueText : "Waarde",
+ dateFormat : "Y-m-j"
+ });
+}
+
+if(Ext.layout.BorderLayout.SplitRegion){
+ Ext.apply(Ext.layout.BorderLayout.SplitRegion.prototype, {
+ splitTip : "Trek om grootte aan te pas.",
+ collapsibleSplitTip : "Trek om grootte aan te pas. Dubbel-klik om weg te steek."
+ });
+}
+
Added: trunk/src/main/java/org/ourproject/kune/app/public/js/ext/source/locale/ext-lang-bg.js
===================================================================
--- trunk/src/main/java/org/ourproject/kune/app/public/js/ext/source/locale/ext-lang-bg.js 2008-10-28 15:40:27 UTC (rev 934)
+++ trunk/src/main/java/org/ourproject/kune/app/public/js/ext/source/locale/ext-lang-bg.js 2008-10-29 14:25:29 UTC (rev 935)
@@ -0,0 +1,272 @@
+/**
+ * Bulgarian Translation
+ *
+ * By ÐеоÑги ÐоÑÑадинов, ÐалгаÑи, Ðанада
+ * 10 October 2007
+ * By Nedko Penev
+ * 26 October 2007
+ *
+ * (utf-8 encoding)
+ */
+
+Ext.UpdateManager.defaults.indicatorText = '<div class="loading-indicator">ÐаÑеждане...</div>';
+
+if(Ext.View){
+ Ext.View.prototype.emptyText = "";
+}
+
+if(Ext.grid.Grid){
+ Ext.grid.Grid.prototype.ddText = "{0} избÑани колони";
+}
+
+if(Ext.TabPanelItem){
+ Ext.TabPanelItem.prototype.closeText = "ÐаÑвоÑи Ñаб";
+}
+
+if(Ext.form.Field){
+ Ext.form.Field.prototype.invalidText = "Ðевалидна ÑÑойноÑÑ Ð½Ð° полеÑо";
+}
+
+if(Ext.LoadMask){
+ Ext.LoadMask.prototype.msg = "ÐаÑеждане...";
+}
+
+Date.monthNames = [
+ "ЯнÑаÑи",
+ "ФевÑÑаÑи",
+ "ÐаÑÑ",
+ "ÐпÑил",
+ "Ðай",
+ "Юни",
+ "Юли",
+ "ÐвгÑÑÑ",
+ "СепÑемвÑи",
+ "ÐкÑомвÑи",
+ "ÐоемвÑи",
+ "ÐекемвÑи"
+];
+
+Date.monthNumbers = {
+ Jan : 0,
+ Feb : 1,
+ Mar : 2,
+ Apr : 3,
+ May : 4,
+ Jun : 5,
+ Jul : 6,
+ Aug : 7,
+ Sep : 8,
+ Oct : 9,
+ Nov : 10,
+ Dec : 11
+};
+
+Date.dayNames = [
+ "ÐеделÑ",
+ "Ðонеделник",
+ "ÐÑоÑник",
+ "СÑÑда",
+ "ЧеÑвÑÑÑÑк",
+ "ÐеÑÑк",
+ "СÑбоÑа"
+];
+
+if(Ext.MessageBox){
+ Ext.MessageBox.buttonText = {
+ ok : "OK",
+ cancel : "ÐÑмени",
+ yes : "Ðа",
+ no : "Ðе"
+ };
+}
+
+if(Ext.util.Format){
+ Ext.util.Format.date = function(v, format){
+ if(!v) return "";
+ if(!(v instanceof Date)) v = new Date(Date.parse(v));
+ return v.dateFormat(format || "d.m.Y");
+ };
+}
+
+if(Ext.DatePicker){
+ Ext.apply(Ext.DatePicker.prototype, {
+ todayText : "ÐнеÑ",
+ minText : "Тази даÑа е пÑеди минималнаÑа",
+ maxText : "Тази даÑа е Ñлед макÑималнаÑа",
+ disabledDaysText : "",
+ disabledDatesText : "",
+ monthNames : Date.monthNames,
+ dayNames : Date.dayNames,
+ nextText : 'Ð¡Ð»ÐµÐ´Ð²Ð°Ñ Ð¼ÐµÑÐµÑ (Control+Right)',
+ prevText : 'ÐÑедиÑен меÑÐµÑ (Control+Left)',
+ monthYearText : 'ÐзбеÑи меÑÐµÑ (Control+Up/Down за пÑемеÑÑване по години)',
+ todayTip : "{0} (Spacebar)",
+ format : "d.m.y",
+ okText : " OK ",
+ cancelText : "ÐÑмени",
+ startDay : 1
+ });
+}
+
+if(Ext.PagingToolbar){
+ Ext.apply(Ext.PagingToolbar.prototype, {
+ beforePageText : "СÑÑаниÑа",
+ afterPageText : "Ð¾Ñ {0}",
+ firstText : "ÐÑÑва ÑÑÑаниÑа",
+ prevText : "ÐÑедиÑна ÑÑÑаниÑа",
+ nextText : "СледваÑа ÑÑÑаниÑа",
+ lastText : "ÐоÑледна ÑÑÑаниÑа",
+ refreshText : "ÐÑезаÑеди",
+ displayMsg : "Ðоказвайки {0} - {1} Ð¾Ñ {2}",
+ emptyMsg : 'ÐÑма данни за показване'
+ });
+}
+
+if(Ext.form.TextField){
+ Ext.apply(Ext.form.TextField.prototype, {
+ minLengthText : "ÐинималнаÑа дÑлжина на Ñова поле е {0}",
+ maxLengthText : "ÐакÑималнаÑа дÑлжина на Ñова поле е {0}",
+ blankText : "Това поле е задÑлжиÑелно",
+ regexText : "",
+ emptyText : null
+ });
+}
+
+if(Ext.form.NumberField){
+ Ext.apply(Ext.form.NumberField.prototype, {
+ minText : "ÐинималнаÑа ÑÑойноÑÑ Ð·Ð° Ñова поле е {0}",
+ maxText : "ÐакÑималнаÑа ÑÑойноÑÑ Ð·Ð° Ñова поле е {0}",
+ nanText : "{0} не е валидно ÑиÑло"
+ });
+}
+
+if(Ext.form.DateField){
+ Ext.apply(Ext.form.DateField.prototype, {
+ disabledDaysText : "ÐедоÑÑÑпен",
+ disabledDatesText : "ÐедоÑÑÑпен",
+ minText : "ÐаÑаÑа в Ñова поле ÑÑÑбва да е Ñлед {0}",
+ maxText : "ÐаÑаÑа в Ñова поле ÑÑÑбва да е пÑеди {0}",
+ invalidText : "{0} не е валидна даÑа - ÑÑÑбва да бÑде вÑв ÑоÑÐ¼Ð°Ñ {1}",
+ format : "d.m.y",
+ altFormats : "d.m.y|d/m/Y|d-m-y|d-m-Y|d/m|d-m|dm|dmy|dmY|d|Y-m-d"
+ });
+}
+
+if(Ext.form.ComboBox){
+ Ext.apply(Ext.form.ComboBox.prototype, {
+ loadingText : "ÐаÑеждане...",
+ valueNotFoundText : undefined
+ });
+}
+
+if(Ext.form.VTypes){
+ Ext.apply(Ext.form.VTypes, {
+ emailText : 'Това поле ÑÑÑбва да бÑде емейл вÑв ÑоÑÐ¼Ð°Ñ "user at domain.com"',
+ urlText : 'Това поле ÑÑÑбва да бÑде URL вÑв ÑоÑÐ¼Ð°Ñ "http:/'+'/www.domain.com"',
+ alphaText : 'Това поле ÑÑÑбва да ÑÑдÑÑжа Ñамо бÑкви и _',
+ alphanumText : 'Това поле ÑÑÑбва да ÑÑдÑÑжа Ñамо бÑкви, ÑиÑÑи и _'
+ });
+}
+
+if(Ext.form.HtmlEditor){
+ Ext.apply(Ext.form.HtmlEditor.prototype, {
+ createLinkText : 'ÐолÑ, вÑведеÑе URL за вÑÑзкаÑа:',
+ buttonTips : {
+ bold : {
+ title: 'Bold (Ctrl+B)',
+ text: 'УдебелÑва избÑÐ°Ð½Ð¸Ñ ÑекÑÑ.',
+ cls: 'x-html-editor-tip'
+ },
+ italic : {
+ title: 'Italic (Ctrl+I)',
+ text: 'ÐÑави избÑÐ°Ð½Ð¸Ñ ÑекÑÑ ÐºÑÑÑив.',
+ cls: 'x-html-editor-tip'
+ },
+ underline : {
+ title: 'Underline (Ctrl+U)',
+ text: 'ÐодÑеÑÑава избÑÐ°Ð½Ð¸Ñ ÑекÑÑ.',
+ cls: 'x-html-editor-tip'
+ },
+ increasefontsize : {
+ title: 'Уголеми ÑекÑÑа',
+ text: 'УголемÑва ÑазмеÑа на ÑÑиÑÑа.',
+ cls: 'x-html-editor-tip'
+ },
+ decreasefontsize : {
+ title: 'Ðамали ÑекÑÑа',
+ text: 'ÐамалÑва ÑазмеÑа на ÑÑиÑÑа.',
+ cls: 'x-html-editor-tip'
+ },
+ backcolor : {
+ title: 'ЦвÑÑ Ð½Ð° маÑкиÑÐ°Ð½Ð¸Ñ ÑекÑÑ',
+ text: 'ÐÑÐ¾Ð¼ÐµÐ½Ñ ÑÐ¾Ð½Ð¾Ð²Ð¸Ñ ÑвÑÑ Ð½Ð° избÑÐ°Ð½Ð¸Ñ ÑекÑÑ.',
+ cls: 'x-html-editor-tip'
+ },
+ forecolor : {
+ title: 'ЦвÑÑ Ð½Ð° ÑÑиÑÑа',
+ text: 'ÐÑÐ¾Ð¼ÐµÐ½Ñ ÑвеÑа на избÑÐ°Ð½Ð¸Ñ ÑекÑÑ.',
+ cls: 'x-html-editor-tip'
+ },
+ justifyleft : {
+ title: 'ÐÑво подÑавнÑване',
+ text: 'ÐодÑавнÑва ÑекÑÑа на лÑво.',
+ cls: 'x-html-editor-tip'
+ },
+ justifycenter : {
+ title: 'ЦенÑÑиÑане',
+ text: 'ЦенÑÑиÑа ÑекÑÑа.',
+ cls: 'x-html-editor-tip'
+ },
+ justifyright : {
+ title: 'ÐÑÑно подÑавнÑване',
+ text: 'ÐодÑавнÑва ÑекÑÑа на дÑÑно.',
+ cls: 'x-html-editor-tip'
+ },
+ insertunorderedlist : {
+ title: 'ÐеномеÑиÑан ÑпиÑÑк',
+ text: 'ÐапоÑва неномеÑиÑан ÑпиÑÑк.',
+ cls: 'x-html-editor-tip'
+ },
+ insertorderedlist : {
+ title: 'ÐомеÑиÑан ÑпиÑÑк',
+ text: 'ÐапоÑва номеÑиÑан ÑпиÑÑк.',
+ cls: 'x-html-editor-tip'
+ },
+ createlink : {
+ title: 'ХипеÑвÑÑзка',
+ text: 'ÐÑевÑÑÑа избÑÐ°Ð½Ð¸Ñ ÑекÑÑ Ð² Ñ
ипеÑвÑÑзка.',
+ cls: 'x-html-editor-tip'
+ },
+ sourceedit : {
+ title: 'РедакÑиÑане на кода',
+ text: 'ÐÑеминаване в Ñежим на ÑедакÑиÑане на кода.',
+ cls: 'x-html-editor-tip'
+ }
+ }
+ });
+}
+
+if(Ext.grid.GridView){
+ Ext.apply(Ext.grid.GridView.prototype, {
+ sortAscText : "ÐодÑеди в наÑаÑÑÐ²Ð°Ñ Ñед",
+ sortDescText : "ÐодÑеди в намалÑÐ²Ð°Ñ Ñед",
+ lockText : "ÐаклÑÑи колона",
+ unlockText : "ÐÑклÑÑи колона",
+ columnsText : "Ðолони"
+ });
+}
+
+if(Ext.grid.PropertyColumnModel){
+ Ext.apply(Ext.grid.PropertyColumnModel.prototype, {
+ nameText : "Ðме",
+ valueText : "СÑойноÑÑ",
+ dateFormat : "d.m.Y"
+ });
+}
+
+if(Ext.layout.BorderLayout.SplitRegion){
+ Ext.apply(Ext.layout.BorderLayout.SplitRegion.prototype, {
+ splitTip : "ÐлаÑеÑе Ñ Ð¼Ð¸ÑкаÑа за да пÑомениÑе ÑазмеÑа.",
+ collapsibleSplitTip : "ÐлаÑеÑе Ñ Ð¼Ð¸ÑкаÑа за да пÑомениÑе ÑазмеÑа. ЧÑкнеÑе два пÑÑи за да ÑкÑиеÑе."
+ });
+}
Added: trunk/src/main/java/org/ourproject/kune/app/public/js/ext/source/locale/ext-lang-ca.js
===================================================================
--- trunk/src/main/java/org/ourproject/kune/app/public/js/ext/source/locale/ext-lang-ca.js 2008-10-28 15:40:27 UTC (rev 934)
+++ trunk/src/main/java/org/ourproject/kune/app/public/js/ext/source/locale/ext-lang-ca.js 2008-10-29 14:25:29 UTC (rev 935)
@@ -0,0 +1,286 @@
+/**
+ * Catalonian Translation by halkon_polako 6-12-2007
+ * December correction halkon_polako 11-12-2007
+ */
+
+Ext.UpdateManager.defaults.indicatorText = '<div class="loading-indicator">Carregant...</div>';
+
+if(Ext.View){
+ Ext.View.prototype.emptyText = "";
+}
+
+if(Ext.grid.Grid){
+ Ext.grid.Grid.prototype.ddText = "{0} fila(es) seleccionada(es)";
+}
+
+if(Ext.TabPanelItem){
+ Ext.TabPanelItem.prototype.closeText = "Tancar aquesta pestanya";
+}
+
+if(Ext.form.Field){
+ Ext.form.Field.prototype.invalidText = "El valor d'aquest camp és invàlid";
+}
+
+if(Ext.LoadMask){
+ Ext.LoadMask.prototype.msg = "Carregant...";
+}
+
+Date.monthNames = [
+ "Gener",
+ "Febrer",
+ "Març",
+ "Abril",
+ "Maig",
+ "Juny",
+ "Juliol",
+ "Agost",
+ "Setembre",
+ "Octubre",
+ "Novembre",
+ "Desembre"
+];
+
+Date.getShortMonthName = function(month) {
+ return Date.monthNames[month].substring(0, 3);
+};
+
+Date.monthNumbers = {
+ Gen : 0,
+ Feb : 1,
+ Mar : 2,
+ Abr : 3,
+ Mai : 4,
+ Jun : 5,
+ Jul : 6,
+ Ago : 7,
+ Set : 8,
+ Oct : 9,
+ Nov : 10,
+ Dec : 11
+};
+
+Date.getMonthNumber = function(name) {
+ return Date.monthNumbers[name.substring(0, 1).toUpperCase() + name.substring(1, 3).toLowerCase()];
+};
+
+Date.dayNames = [
+ "Diumenge",
+ "Dilluns",
+ "Dimarts",
+ "Dimecres",
+ "Dijous",
+ "Divendres",
+ "Dissabte"
+];
+
+Date.getShortDayName = function(day) {
+ return Date.dayNames[day].substring(0, 3);
+};
+
+if(Ext.MessageBox){
+ Ext.MessageBox.buttonText = {
+ ok : "Acceptar",
+ cancel : "Cancel·lar",
+ yes : "Sí",
+ no : "No"
+ };
+}
+
+if(Ext.util.Format){
+ Ext.util.Format.date = function(v, format){
+ if(!v) return "";
+ if(!(v instanceof Date)) v = new Date(Date.parse(v));
+ return v.dateFormat(format || "d/m/Y");
+ };
+}
+
+if(Ext.DatePicker){
+ Ext.apply(Ext.DatePicker.prototype, {
+ todayText : "Avui",
+ minText : "Aquesta data és anterior a la data mínima",
+ maxText : "Aquesta data és posterior a la data màxima",
+ disabledDaysText : "",
+ disabledDatesText : "",
+ monthNames : Date.monthNames,
+ dayNames : Date.dayNames,
+ nextText : 'Mes Següent (Control+Fletxa Dreta)',
+ prevText : 'Mes Anterior (Control+Fletxa Esquerra)',
+ monthYearText : 'Seleccioni un mes (Control+Fletxa a Dalt o Abaix per canviar els anys)',
+ todayTip : "{0} (Barra d'espai)",
+ format : "d/m/Y",
+ okText : " Acceptar ",
+ cancelText : "Cancel·lar",
+ startDay : 1
+ });
+}
+
+if(Ext.PagingToolbar){
+ Ext.apply(Ext.PagingToolbar.prototype, {
+ beforePageText : "Pàgina",
+ afterPageText : "de {0}",
+ firstText : "Primera Pàgina",
+ prevText : "Pàgina Anterior",
+ nextText : "Pàgina Següent",
+ lastText : "Darrera Pàgina",
+ refreshText : "Refrescar",
+ displayMsg : "Mostrant {0} - {1} de {2}",
+ emptyMsg : 'Sense dades per mostrar'
+ });
+}
+
+if(Ext.form.TextField){
+ Ext.apply(Ext.form.TextField.prototype, {
+ minLengthText : "El tamany mínim per aquest camp és {0}",
+ maxLengthText : "El tamany màxim per aquest camp és {0}",
+ blankText : "Aquest camp és obligatori",
+ regexText : "",
+ emptyText : null
+ });
+}
+
+if(Ext.form.NumberField){
+ Ext.apply(Ext.form.NumberField.prototype, {
+ minText : "El valor mínim per aquest camp és {0}",
+ maxText : "El valor màxim per aquest camp és {0}",
+ nanText : "{0} no és un nombre vàlid"
+ });
+}
+
+if(Ext.form.DateField){
+ Ext.apply(Ext.form.DateField.prototype, {
+ disabledDaysText : "Deshabilitat",
+ disabledDatesText : "Deshabilitat",
+ minText : "La data en aquest camp ha de ser posterior a {0}",
+ maxText : "La data en aquest camp ha de ser inferior a {0}",
+ invalidText : "{0} no és una data vàlida - ha de tenir el format {1}",
+ format : "d/m/Y",
+ altFormats : "d/m/Y|d-m-y|d-m-Y|d/m|d-m|dm|dmy|dmY|d|Y-m-d"
+ });
+}
+
+if(Ext.form.ComboBox){
+ Ext.apply(Ext.form.ComboBox.prototype, {
+ loadingText : "Carregant...",
+ valueNotFoundText : undefined
+ });
+}
+
+if(Ext.form.VTypes){
+ Ext.apply(Ext.form.VTypes, {
+ emailText : 'Aquest camp ha de ser una adreça de e-mail amb el format "user at domain.com"',
+ urlText : 'Aquest camp ha de ser una URL amb el format "http:/'+'/www.domain.com"',
+ alphaText : 'Aquest camp només pot contenir lletres i _',
+ alphanumText : 'Aquest camp només por contenir lletres, nombres i _'
+ });
+}
+
+if(Ext.form.HtmlEditor){
+ Ext.apply(Ext.form.HtmlEditor.prototype, {
+ createLinkText : 'Si us plau, tecleixi la URL per l\'enllaç:',
+ buttonTips : {
+ bold : {
+ title: 'Negreta (Ctrl+B)',
+ text: 'Posa el text seleccionat en negreta.',
+ cls: 'x-html-editor-tip'
+ },
+ italic : {
+ title: 'Itàlica (Ctrl+I)',
+ text: 'Posa el text seleccionat en itàlica.',
+ cls: 'x-html-editor-tip'
+ },
+ underline : {
+ title: 'Subratllat (Ctrl+U)',
+ text: 'Subratlla el text seleccionat.',
+ cls: 'x-html-editor-tip'
+ },
+ increasefontsize : {
+ title: 'Augmentar Text',
+ text: 'Augmenta el tamany de la font de text.',
+ cls: 'x-html-editor-tip'
+ },
+ decreasefontsize : {
+ title: 'Disminuir Text',
+ text: 'Disminueix el tamany de la font de text.',
+ cls: 'x-html-editor-tip'
+ },
+ backcolor : {
+ title: 'Color de fons',
+ text: 'Canvia el color de fons del text seleccionat.',
+ cls: 'x-html-editor-tip'
+ },
+ forecolor : {
+ title: 'Color de la font de text',
+ text: 'Canvia el color del text seleccionat.',
+ cls: 'x-html-editor-tip'
+ },
+ justifyleft : {
+ title: 'Alinear a la esquerra',
+ text: 'Alinea el text a la esquerra.',
+ cls: 'x-html-editor-tip'
+ },
+ justifycenter : {
+ title: 'Centrar el text',
+ text: 'Centra el text a l\'editor',
+ cls: 'x-html-editor-tip'
+ },
+ justifyright : {
+ title: 'Alinear a la dreta',
+ text: 'Alinea el text a la dreta.',
+ cls: 'x-html-editor-tip'
+ },
+ insertunorderedlist : {
+ title: 'Llista amb vinyetes',
+ text: 'Comença una llista amb vinyetes.',
+ cls: 'x-html-editor-tip'
+ },
+ insertorderedlist : {
+ title: 'Llista numerada',
+ text: 'Comença una llista numerada.',
+ cls: 'x-html-editor-tip'
+ },
+ createlink : {
+ title: 'Enllaç',
+ text: 'Transforma el text seleccionat en un enllaç.',
+ cls: 'x-html-editor-tip'
+ },
+ sourceedit : {
+ title: 'Editar Codi',
+ text: 'Canvia al mode d\'edició de codi.',
+ cls: 'x-html-editor-tip'
+ }
+ }
+ });
+}
+
+if(Ext.grid.GridView){
+ Ext.apply(Ext.grid.GridView.prototype, {
+ sortAscText : "Ordenació Ascendent",
+ sortDescText : "Ordenació Descendent",
+ lockText : "Bloquejar Columna",
+ unlockText : "Desbloquejar Columna",
+ columnsText : "Columnes"
+ });
+}
+
+if(Ext.grid.GroupingView){
+ Ext.apply(Ext.grid.GroupingView.prototype, {
+ emptyGroupText : '(Buit)',
+ groupByText : 'Agrupar Per Aquest Camp',
+ showGroupsText : 'Mostrar en Grups'
+ });
+}
+
+if(Ext.grid.PropertyColumnModel){
+ Ext.apply(Ext.grid.PropertyColumnModel.prototype, {
+ nameText : "Nom",
+ valueText : "Valor",
+ dateFormat : "d/m/Y"
+ });
+}
+
+if(Ext.layout.BorderLayout.SplitRegion){
+ Ext.apply(Ext.layout.BorderLayout.SplitRegion.prototype, {
+ splitTip : "Cliqueu i arrossegueu per canviar el tamany del panell.",
+ collapsibleSplitTip : "Cliqueu i arrossegueu per canviar el tamany del panell. Doble clic per ocultar-ho."
+ });
+}
Added: trunk/src/main/java/org/ourproject/kune/app/public/js/ext/source/locale/ext-lang-cs.js
===================================================================
--- trunk/src/main/java/org/ourproject/kune/app/public/js/ext/source/locale/ext-lang-cs.js 2008-10-28 15:40:27 UTC (rev 934)
+++ trunk/src/main/java/org/ourproject/kune/app/public/js/ext/source/locale/ext-lang-cs.js 2008-10-29 14:25:29 UTC (rev 935)
@@ -0,0 +1,287 @@
+/**
+ * Czech Translations
+ * Translated by Tomáš KorÄák (72)
+ * 2008/02/08 18:02, Ext-2.0.1
+ */
+
+Ext.UpdateManager.defaults.indicatorText = '<div class="loading-indicator">ProsÃm Äekejte...</div>';
+
+if(Ext.View){
+ Ext.View.prototype.emptyText = "";
+}
+
+if(Ext.grid.Grid){
+ Ext.grid.Grid.prototype.ddText = "{0} vybraných Åádků";
+}
+
+if(Ext.TabPanelItem){
+ Ext.TabPanelItem.prototype.closeText = "ZavÅÃt záložku";
+}
+
+if(Ext.form.Field){
+ Ext.form.Field.prototype.invalidText = "Hodnota v tomto poli je neplatná";
+}
+
+if(Ext.LoadMask){
+ Ext.LoadMask.prototype.msg = "ProsÃm Äekejte...";
+}
+
+Date.monthNames = [
+ "Leden",
+ "Ãnor",
+ "BÅezen",
+ "Duben",
+ "KvÄten",
+ "Äerven",
+ "Äervenec",
+ "Srpen",
+ "ZáÅÃ",
+ "ÅÃjen",
+ "Listopad",
+ "Prosinec"
+];
+
+Date.getShortMonthName = function(month) {
+ return Date.monthNames[month].substring(0, 3);
+};
+
+Date.monthNumbers = {
+ Jan : 0,
+ Feb : 1,
+ Mar : 2,
+ Apr : 3,
+ May : 4,
+ Jun : 5,
+ Jul : 6,
+ Aug : 7,
+ Sep : 8,
+ Oct : 9,
+ Nov : 10,
+ Dec : 11
+};
+
+Date.getMonthNumber = function(name) {
+ return Date.monthNumbers[name.substring(0, 1).toUpperCase() + name.substring(1, 3).toLowerCase()];
+};
+
+Date.dayNames = [
+ "NedÄle",
+ "PondÄlÃ",
+ "Ãterý",
+ "StÅeda",
+ "Ätvrtek",
+ "Pátek",
+ "Sobota"
+];
+
+Date.getShortDayName = function(day) {
+ return Date.dayNames[day].substring(0, 3);
+};
+
+if(Ext.MessageBox){
+ Ext.MessageBox.buttonText = {
+ ok : "OK",
+ cancel : "Storno",
+ yes : "Ano",
+ no : "Ne"
+ };
+}
+
+if(Ext.util.Format){
+ Ext.util.Format.date = function(v, format){
+ if(!v) return "";
+ if(!(v instanceof Date)) v = new Date(Date.parse(v));
+ return v.dateFormat(format || "d.m.Y");
+ };
+}
+
+if(Ext.DatePicker){
+ Ext.apply(Ext.DatePicker.prototype, {
+ todayText : "Dnes",
+ minText : "Datum nesmà být starÅ¡Ã než je minimálnÃ",
+ maxText : "Datum nesmà být dÅÃvÄjÅ¡Ã než je maximálnÃ",
+ disabledDaysText : "",
+ disabledDatesText : "",
+ monthNames : Date.monthNames,
+ dayNames : Date.dayNames,
+ nextText : 'NásledujÃcà mÄsÃc (Control+Right)',
+ prevText : 'PÅedcházejÃcà mÄsÃc (Control+Left)',
+ monthYearText : 'Zvolte mÄsÃc (ke zmÄnÄ let použijte Control+Up/Down)',
+ todayTip : "{0} (Spacebar)",
+ format : "d.m.Y",
+ okText : " OK ",
+ cancelText : "Storno",
+ startDay : 1
+ });
+}
+
+if(Ext.PagingToolbar){
+ Ext.apply(Ext.PagingToolbar.prototype, {
+ beforePageText : "Strana",
+ afterPageText : "z {0}",
+ firstText : "Prvnà strana",
+ prevText : "PÅecházejÃcà strana",
+ nextText : "NásledujÃcà strana",
+ lastText : "Poslednà strana",
+ refreshText : "Aktualizovat",
+ displayMsg : "Zobrazeno {0} - {1} z celkových {2}",
+ emptyMsg : 'Žádné záznamy nebyly nalezeny'
+ });
+}
+
+if(Ext.form.TextField){
+ Ext.apply(Ext.form.TextField.prototype, {
+ minLengthText : "Pole nesmà mÃt ménÄ {0} znaků",
+ maxLengthText : "Pole nesmà být delšà než {0} znaků",
+ blankText : "This field is required",
+ regexText : "",
+ emptyText : null
+ });
+}
+
+if(Ext.form.NumberField){
+ Ext.apply(Ext.form.NumberField.prototype, {
+ minText : "Hodnota v tomto poli nesmà být menšà než {0}",
+ maxText : "Hodnota v tomto poli nesmà být vÄtÅ¡Ã než {0}",
+ nanText : "{0} nenà platné ÄÃslo"
+ });
+}
+
+if(Ext.form.DateField){
+ Ext.apply(Ext.form.DateField.prototype, {
+ disabledDaysText : "NeaktivnÃ",
+ disabledDatesText : "NeaktivnÃ",
+ minText : "Datum v tomto poli nesmà být staršà než {0}",
+ maxText : "Datum v tomto poli nesmà být novÄjÅ¡Ã než {0}",
+ invalidText : "{0} nenà platným datem - zkontrolujte zda-li je ve formátu {1}",
+ format : "d.m.Y",
+ altFormats : "d/m/Y|d-m-y|d-m-Y|d/m|d-m|dm|dmy|dmY|d|Y-m-d"
+ });
+}
+
+if(Ext.form.ComboBox){
+ Ext.apply(Ext.form.ComboBox.prototype, {
+ loadingText : "ProsÃm Äekejte...",
+ valueNotFoundText : undefined
+ });
+}
+
+if(Ext.form.VTypes){
+ Ext.apply(Ext.form.VTypes, {
+ emailText : 'V tomto poli může být vyplnÄna pouze emailová adresa ve formátu "uživatel at doména.cz"',
+ urlText : 'V tomto poli může být vyplnÄna pouze URL (adresa internetové stránky) ve formátu "http:/'+'/www.doména.cz"',
+ alphaText : 'Toto pole může obsahovat pouze pÃsmena abecedy a znak _',
+ alphanumText : 'Toto pole může obsahovat pouze pÃsmena abecedy, ÄÃsla a znak _'
+ });
+}
+
+if(Ext.form.HtmlEditor){
+ Ext.apply(Ext.form.HtmlEditor.prototype, {
+ createLinkText : 'Zadejte URL adresu odkazu:',
+ buttonTips : {
+ bold : {
+ title: 'TuÄné (Ctrl+B)',
+ text: 'OznaÄà vybraný text tuÄnÄ.',
+ cls: 'x-html-editor-tip'
+ },
+ italic : {
+ title: 'KurzÃva (Ctrl+I)',
+ text: 'OznaÄà vybraný text kurzÃvou.',
+ cls: 'x-html-editor-tip'
+ },
+ underline : {
+ title: 'Podtrženà (Ctrl+U)',
+ text: 'Podtrhne vybraný text.',
+ cls: 'x-html-editor-tip'
+ },
+ increasefontsize : {
+ title: 'ZvÄtÅ¡it pÃsmo',
+ text: 'ZvÄtÅ¡Ã velikost pÃsma.',
+ cls: 'x-html-editor-tip'
+ },
+ decreasefontsize : {
+ title: 'Zúžit pÃsmo',
+ text: 'ZmenÅ¡Ã velikost pÃsma.',
+ cls: 'x-html-editor-tip'
+ },
+ backcolor : {
+ title: 'Barva zvýraznÄnà textu',
+ text: 'OznaÄà vybraný text tak, aby vypadal jako oznaÄený zvýrazÅovaÄem.',
+ cls: 'x-html-editor-tip'
+ },
+ forecolor : {
+ title: 'Barva pÃsma',
+ text: 'ZmÄnà barvu textu.',
+ cls: 'x-html-editor-tip'
+ },
+ justifyleft : {
+ title: 'Zarovnat text vlevo',
+ text: 'Zarovná text doleva.',
+ cls: 'x-html-editor-tip'
+ },
+ justifycenter : {
+ title: 'Zarovnat na stÅed',
+ text: 'Zarovná text na stÅed.',
+ cls: 'x-html-editor-tip'
+ },
+ justifyright : {
+ title: 'Zarovnat text vpravo',
+ text: 'Zarovná text doprava.',
+ cls: 'x-html-editor-tip'
+ },
+ insertunorderedlist : {
+ title: 'Odrážky',
+ text: 'ZaÄne seznam s odrážkami.',
+ cls: 'x-html-editor-tip'
+ },
+ insertorderedlist : {
+ title: 'ÄÃslovánÃ',
+ text: 'ZaÄne ÄÃslovaný seznam.',
+ cls: 'x-html-editor-tip'
+ },
+ createlink : {
+ title: 'Internetový odkaz',
+ text: 'Z vybraného textu vytvoÅà internetový odkaz.',
+ cls: 'x-html-editor-tip'
+ },
+ sourceedit : {
+ title: 'Zdrojový kód',
+ text: 'PÅepne do módu úpravy zdrojového kódu.',
+ cls: 'x-html-editor-tip'
+ }
+ }
+ });
+}
+
+if(Ext.grid.GridView){
+ Ext.apply(Ext.grid.GridView.prototype, {
+ sortAscText : "Åadit vzestupnÄ",
+ sortDescText : "Åadit sestupnÄ",
+ lockText : "Ukotvit sloupec",
+ unlockText : "Uvolnit sloupec",
+ columnsText : "Sloupce"
+ });
+}
+
+if(Ext.grid.GroupingView){
+ Ext.apply(Ext.grid.GroupingView.prototype, {
+ emptyGroupText : '(Žádná data)',
+ groupByText : 'Seskupit dle tohoto pole',
+ showGroupsText : 'Zobrazit ve skupinÄ'
+ });
+}
+
+if(Ext.grid.PropertyColumnModel){
+ Ext.apply(Ext.grid.PropertyColumnModel.prototype, {
+ nameText : "Název",
+ valueText : "Hodnota",
+ dateFormat : "j.m.Y"
+ });
+}
+
+if(Ext.layout.BorderLayout.SplitRegion){
+ Ext.apply(Ext.layout.BorderLayout.SplitRegion.prototype, {
+ splitTip : "Tahem zmÄnit velikost.",
+ collapsibleSplitTip : "Tahem zmÄnit velikost. Dvojklikem skrýt."
+ });
+}
Added: trunk/src/main/java/org/ourproject/kune/app/public/js/ext/source/locale/ext-lang-da.js
===================================================================
--- trunk/src/main/java/org/ourproject/kune/app/public/js/ext/source/locale/ext-lang-da.js 2008-10-28 15:40:27 UTC (rev 934)
+++ trunk/src/main/java/org/ourproject/kune/app/public/js/ext/source/locale/ext-lang-da.js 2008-10-29 14:25:29 UTC (rev 935)
@@ -0,0 +1,290 @@
+/*
+ * Danish translation
+ * By JohnF
+ * 04-09-2007, 05:28 AM
+ *
+ * Extended and modified by Karl Krukow,
+ * December, 2007.
+ */
+
+Ext.UpdateManager.defaults.indicatorText = '<div class="loading-indicator">Henter...</div>';
+
+if(Ext.View){
+ Ext.View.prototype.emptyText = "";
+}
+
+if(Ext.grid.Grid){
+ Ext.grid.Grid.prototype.ddText = "{0} markerede rækker";
+}
+
+if(Ext.TabPanelItem){
+ Ext.TabPanelItem.prototype.closeText = "Luk denne fane";
+}
+
+if(Ext.form.Field){
+ Ext.form.Field.prototype.invalidText = "Værdien i dette felt er ugyldig";
+}
+
+if(Ext.LoadMask){
+ Ext.LoadMask.prototype.msg = "Henter...";
+}
+
+Date.monthNames = [
+ "januar",
+ "februar",
+ "marts",
+ "april",
+ "maj",
+ "juni",
+ "juli",
+ "august",
+ "september",
+ "oktober",
+ "november",
+ "december"
+];
+
+Date.getShortMonthName = function(month) {
+ return Date.monthNames[month].substring(0, 3);
+};
+
+Date.monthNumbers = {
+ Jan : 0,
+ Feb : 1,
+ Mar : 2,
+ Apr : 3,
+ May : 4,
+ Jun : 5,
+ Jul : 6,
+ Aug : 7,
+ Sep : 8,
+ Oct : 9,
+ Nov : 10,
+ Dec : 11
+};
+
+Date.getMonthNumber = function(name) {
+ return Date.monthNumbers[name.substring(0, 1).toUpperCase() + name.substring(1, 3).toLowerCase()];
+};
+
+Date.dayNames = [
+ "søndag",
+ "mandag",
+ "tirsdag",
+ "onsdag",
+ "torsdag",
+ "fredag",
+ "lørdag"
+];
+
+Date.getShortDayName = function(day) {
+ return Date.dayNames[day].substring(0, 3);
+};
+
+if(Ext.MessageBox){
+ Ext.MessageBox.buttonText = {
+ ok : "OK",
+ cancel : "Fortryd",
+ yes : "Ja",
+ no : "Nej"
+ };
+}
+
+if(Ext.util.Format){
+ Ext.util.Format.date = function(v, format){
+ if(!v) return "";
+ if(!(v instanceof Date)) v = new Date(Date.parse(v));
+ return v.dateFormat(format || "d/m/Y");
+ };
+}
+
+if(Ext.DatePicker){
+ Ext.apply(Ext.DatePicker.prototype, {
+ todayText : "I dag",
+ minText : "Denne dato er før den tidligst tilladte",
+ maxText : "Denne dato er senere end den senest tilladte",
+ disabledDaysText : "",
+ disabledDatesText : "",
+ monthNames : Date.monthNames,
+ dayNames : Date.dayNames,
+ nextText : 'Næste måned (Ctrl + højre piltast)',
+ prevText : 'Forrige måned (Ctrl + venstre piltast)',
+ monthYearText : 'Vælg en måned (Ctrl + op/ned pil for at ændre årstal)',
+ todayTip : "{0} (mellemrum)",
+ format : "d/m/y",
+ okText : " OK ",
+ cancelText : "Cancel",
+ startDay : 1
+ });
+}
+
+if(Ext.PagingToolbar){
+ Ext.apply(Ext.PagingToolbar.prototype, {
+ beforePageText : "Side",
+ afterPageText : "af {0}",
+ firstText : "Første side",
+ prevText : "Forrige side",
+ nextText : "Næste side",
+ lastText : "Sidste side",
+ refreshText : "Opfrisk",
+ displayMsg : "Viser {0} - {1} af {2}",
+ emptyMsg : 'Der er ingen data at vise'
+ });
+}
+
+if(Ext.form.TextField){
+ Ext.apply(Ext.form.TextField.prototype, {
+ minLengthText : "Minimum længden for dette felt er {0}",
+ maxLengthText : "Maksimum længden for dette felt er {0}",
+ blankText : "Dette felt skal udfyldes",
+ regexText : "",
+ emptyText : null
+ });
+}
+
+if(Ext.form.NumberField){
+ Ext.apply(Ext.form.NumberField.prototype, {
+ minText : "Mindste-værdien for dette felt er {0}",
+ maxText : "Maksimum-værdien for dette felt er {0}",
+ nanText : "{0} er ikke et tilladt nummer"
+ });
+}
+
+if(Ext.form.DateField){
+ Ext.apply(Ext.form.DateField.prototype, {
+ disabledDaysText : "Inaktiveret",
+ disabledDatesText : "Inaktiveret",
+ minText : "Datoen i dette felt skal være efter {0}",
+ maxText : "Datoen i dette felt skal være før {0}",
+ invalidText : "{0} er ikke en tilladt dato - datoer skal angives i formatet {1}",
+ format : "d/m/y",
+ altFormats : "d/m/Y|d-m-y|d-m-Y|d/m|d-m|dm|dmy|dmY|d|Y-m-d"
+ });
+}
+
+if(Ext.form.ComboBox){
+ Ext.apply(Ext.form.ComboBox.prototype, {
+ loadingText : "Henter...",
+ valueNotFoundText : undefined
+ });
+}
+
+if(Ext.form.VTypes){
+ Ext.apply(Ext.form.VTypes, {
+ emailText : 'Dette felt skal være en email adresse i formatet "xxx at yyy.zzz"',
+ urlText : 'Dette felt skal være en URL i formatet "http:/'+'/xxx.yyy"',
+ alphaText : 'Dette felt kan kun indeholde bogstaver og "_" (understregning)',
+ alphanumText : 'Dette felt kan kun indeholde bogstaver, tal og "_" (understregning)'
+ });
+}
+
+if(Ext.form.HtmlEditor){
+ Ext.apply(Ext.form.HtmlEditor.prototype, {
+ createLinkText : 'Indtast URL:',
+ buttonTips : {
+ bold : {
+ title: 'Fed (Ctrl+B)', //Can I change this to Ctrl+F?
+ text: 'Formater det markerede tekst med fed.',
+ cls: 'x-html-editor-tip'
+ },
+ italic : {
+ title: 'Kursiv (Ctrl+I)',//Ctrl+K
+ text: 'Formater det markerede tekst med kursiv.',
+ cls: 'x-html-editor-tip'
+ },
+ underline : {
+ title: 'Understreg (Ctrl+U)',
+ text: 'Understreg det markerede tekst.',
+ cls: 'x-html-editor-tip'
+ },
+ increasefontsize : {
+ title: 'Forstør tekst',
+ text: 'Forøg fontstørrelsen.',
+ cls: 'x-html-editor-tip'
+ },
+ decreasefontsize : {
+ title: 'Formindsk tekst',
+ text: 'Formindsk fontstørrelsen.',
+ cls: 'x-html-editor-tip'
+ },
+ backcolor : {
+ title: 'Farve for tekstfremhævelse',
+ text: 'Skift baggrundsfarve for det markerede tekst.',
+ cls: 'x-html-editor-tip'
+ },
+ forecolor : {
+ title: 'Skriftfarve',
+ text: 'Skift skriftfarve for det markerede tekst.',
+ cls: 'x-html-editor-tip'
+ },
+ justifyleft : {
+ title: 'Juster venstre',
+ text: 'Venstrestil tekst.',
+ cls: 'x-html-editor-tip'
+ },
+ justifycenter : {
+ title: 'Centreret',
+ text: 'Centrer tekst.',
+ cls: 'x-html-editor-tip'
+ },
+ justifyright : {
+ title: 'Juster højre',
+ text: 'Højrestil tekst.',
+ cls: 'x-html-editor-tip'
+ },
+ insertunorderedlist : {
+ title: 'Punktopstilling',
+ text: 'PÃ¥begynd punktopstilling.',
+ cls: 'x-html-editor-tip'
+ },
+ insertorderedlist : {
+ title: 'Nummereret opstilling',
+ text: 'PÃ¥begynd nummereret opstilling.',
+ cls: 'x-html-editor-tip'
+ },
+ createlink : {
+ title: 'Hyperlink',
+ text: 'Lav det markerede test til et hyperlink.',
+ cls: 'x-html-editor-tip'
+ },
+ sourceedit : {
+ title: 'Kildetekstredigering',
+ text: 'Skift til redigering af kildetekst.',
+ cls: 'x-html-editor-tip'
+ }
+ }
+ });
+}
+
+if(Ext.grid.GridView){
+ Ext.apply(Ext.grid.GridView.prototype, {
+ sortAscText : "Sortér stigende",
+ sortDescText : "Sortér faldende",
+ lockText : "LÃ¥s kolonne",
+ unlockText : "Fjern lås fra kolonne",
+ columnsText : "Kolonner"
+ });
+}
+
+if(Ext.grid.GroupingView){
+ Ext.apply(Ext.grid.GroupingView.prototype, {
+ emptyGroupText : '(Ingen)',
+ groupByText : 'Gruppér efter dette felt',
+ showGroupsText : 'Vis i grupper' //should this be sort in groups?
+ });
+}
+
+if(Ext.grid.PropertyColumnModel){
+ Ext.apply(Ext.grid.PropertyColumnModel.prototype, {
+ nameText : "Navn",
+ valueText : "Værdi",
+ dateFormat : "j/m/Y"
+ });
+}
+
+if(Ext.layout.BorderLayout.SplitRegion){
+ Ext.apply(Ext.layout.BorderLayout.SplitRegion.prototype, {
+ splitTip : "Træk for at ændre størrelsen.",
+ collapsibleSplitTip : "Træk for at ændre størrelsen. Dobbelt-klik for at skjule."
+ });
+}
Added: trunk/src/main/java/org/ourproject/kune/app/public/js/ext/source/locale/ext-lang-de.js
===================================================================
--- trunk/src/main/java/org/ourproject/kune/app/public/js/ext/source/locale/ext-lang-de.js 2008-10-28 15:40:27 UTC (rev 934)
+++ trunk/src/main/java/org/ourproject/kune/app/public/js/ext/source/locale/ext-lang-de.js 2008-10-29 14:25:29 UTC (rev 935)
@@ -0,0 +1,301 @@
+/*
+ * German translation
+ * By schmidetzki and humpdi
+ * 04-07-2007
+ * Updated by wm003 10-31-2007
+ */
+
+Ext.UpdateManager.defaults.indicatorText = '<div class="loading-indicator">Ãbertrage Daten ...</div>';
+
+if(Ext.View){
+ Ext.View.prototype.emptyText = "";
+}
+
+if(Ext.grid.Grid){
+ Ext.grid.Grid.prototype.ddText = "{0} Zeile(n) ausgewählt";
+}
+
+if(Ext.TabPanelItem){
+ Ext.TabPanelItem.prototype.closeText = "Diesen Tab schlieÃen";
+}
+
+if(Ext.form.BasicForm){
+ Ext.form.BasicForm.prototype.waitTitle = "Bitte warten...";
+}
+
+if(Ext.form.Field){
+ Ext.form.Field.prototype.invalidText = "Der Wert des Feldes ist nicht korrekt";
+}
+
+if(Ext.LoadMask){
+ Ext.LoadMask.prototype.msg = "Ãbertrage Daten...";
+}
+
+Date.monthNames = [
+ "Januar",
+ "Februar",
+ "März",
+ "April",
+ "Mai",
+ "Juni",
+ "Juli",
+ "August",
+ "September",
+ "Oktober",
+ "November",
+ "Dezember"
+];
+
+Date.getShortMonthName = function(month) {
+ return Date.monthNames[month].substring(0, 3);
+};
+
+Date.monthNumbers = {
+ Jan : 0,
+ Feb : 1,
+ Mar : 2,
+ Apr : 3,
+ May : 4,
+ Jun : 5,
+ Jul : 6,
+ Aug : 7,
+ Sep : 8,
+ Oct : 9,
+ Nov : 10,
+ Dec : 11
+};
+
+Date.getMonthNumber = function(name) {
+ return Date.monthNumbers[name.substring(0, 1).toUpperCase() + name.substring(1, 3).toLowerCase()];
+};
+
+Date.dayNames = [
+ "Sonntag",
+ "Montag",
+ "Dienstag",
+ "Mittwoch",
+ "Donnerstag",
+ "Freitag",
+ "Samstag"
+];
+
+Date.getShortDayName = function(day) {
+ return Date.dayNames[day].substring(0, 3);
+};
+
+if(Ext.MessageBox){
+ Ext.MessageBox.buttonText = {
+ ok : "OK",
+ cancel : "Abbrechen",
+ yes : "Ja",
+ no : "Nein"
+ };
+}
+
+if(Ext.util.Format){
+ Ext.util.Format.date = function(v, format){
+ if(!v) return "";
+ if(!(v instanceof Date)) v = new Date(Date.parse(v));
+ return v.dateFormat(format || "d.m.Y");
+ };
+}
+
+if(Ext.DatePicker){
+ Ext.apply(Ext.DatePicker.prototype, {
+ todayText : "Heute",
+ minText : "Dieses Datum liegt von dem erstmöglichen Datum",
+ maxText : "Dieses Datum liegt nach dem letztmöglichen Datum",
+ disabledDaysText : "",
+ disabledDatesText : "",
+ monthNames : Date.monthNames,
+ dayNames : Date.dayNames,
+ nextText : "Nächster Monat (Strg/Control + Rechts)",
+ prevText : "Vorheriger Monat (Strg/Control + Links)",
+ monthYearText : "Monat auswählen (Strg/Control + Hoch/Runter, um ein Jahr auszuwählen)",
+ todayTip : "Heute ({0}) (Leertaste)",
+ format : "d.m.Y",
+ okText : " OK ",
+ cancelText : "Abbrechen",
+ startDay : 1
+ });
+}
+
+if(Ext.PagingToolbar){
+ Ext.apply(Ext.PagingToolbar.prototype, {
+ beforePageText : "Seite",
+ afterPageText : "von {0}",
+ firstText : "Erste Seite",
+ prevText : "vorherige Seite",
+ nextText : "nächste Seite",
+ lastText : "letzte Seite",
+ refreshText : "Aktualisieren",
+ displayMsg : "Anzeige Eintrag {0} - {1} von {2}",
+ emptyMsg : "Keine Daten vorhanden"
+ });
+}
+
+if(Ext.form.TextField){
+ Ext.apply(Ext.form.TextField.prototype, {
+ minLengthText : "Bitte geben Sie mindestens {0} Zeichen ein",
+ maxLengthText : "Bitte geben Sie maximal {0} Zeichen ein",
+ blankText : "Dieses Feld darf nicht leer sein",
+ regexText : "",
+ emptyText : null
+ });
+}
+
+if(Ext.form.NumberField){
+ Ext.apply(Ext.form.NumberField.prototype, {
+ minText : "Der Mindestwert für dieses Feld ist {0}",
+ maxText : "Der Maximalwert für dieses Feld ist {0}",
+ nanText : "{0} ist keine Zahl"
+ });
+}
+
+if(Ext.form.DateField){
+ Ext.apply(Ext.form.DateField.prototype, {
+ disabledDaysText : "nicht erlaubt",
+ disabledDatesText : "nicht erlaubt",
+ minText : "Das Datum in diesem Feld muà nach dem {0} liegen",
+ maxText : "Das Datum in diesem Feld muà vor dem {0} liegen",
+ invalidText : "{0} ist kein valides Datum - es muà im Format {1} eingegeben werden",
+ format : "d.m.Y",
+ altFormats : "d.m.Y|d/m/Y|d-m-y|d-m-Y|d/m|d-m|dm|dmy|dmY|d|Y-m-d"
+ });
+}
+
+if(Ext.form.ComboBox){
+ Ext.apply(Ext.form.ComboBox.prototype, {
+ loadingText : "Lade Daten ...",
+ valueNotFoundText : undefined
+ });
+}
+
+if(Ext.form.VTypes){
+ Ext.apply(Ext.form.VTypes, {
+ emailText : 'Dieses Feld sollte eine E-Mail-Adresse enthalten. Format: "user at domain.com"',
+ urlText : 'Dieses Feld sollte eine URL enthalten. Format: "http:/'+'/www.domain.com"',
+ alphaText : 'Dieses Feld darf nur Buchstaben enthalten und _',
+ alphanumText : 'Dieses Feld darf nur Buchstaben und Zahlen enthalten und _'
+ });
+}
+
+if(Ext.form.HtmlEditor){
+ Ext.apply(Ext.form.HtmlEditor.prototype, {
+ createLinkText : 'Bitte geben Sie die URL für den Link ein:',
+ buttonTips : {
+ bold : {
+ title: 'Fett (Ctrl+B)',
+ text: 'Erstellt den ausgewählten Text in Fettschrift.',
+ cls: 'x-html-editor-tip'
+ },
+ italic : {
+ title: 'Kursiv (Ctrl+I)',
+ text: 'Erstellt den ausgewählten Text in Schrägschrift.',
+ cls: 'x-html-editor-tip'
+ },
+ underline : {
+ title: 'Unterstrichen (Ctrl+U)',
+ text: 'Unterstreicht den ausgewählten Text.',
+ cls: 'x-html-editor-tip'
+ },
+ increasefontsize : {
+ title: 'Text vergöÃern',
+ text: 'Erhöht die SchriftgröÃe.',
+ cls: 'x-html-editor-tip'
+ },
+ decreasefontsize : {
+ title: 'Text verkleinern',
+ text: 'Verringert die SchriftgröÃe.',
+ cls: 'x-html-editor-tip'
+ },
+ backcolor : {
+ title: 'Text farblich hervorheben',
+ text: 'Hintergrundfarbe des ausgewählten Textes ändern.',
+ cls: 'x-html-editor-tip'
+ },
+ forecolor : {
+ title: 'Schriftfarbe',
+ text: 'Farbe des ausgewählten Textes ändern.',
+ cls: 'x-html-editor-tip'
+ },
+ justifyleft : {
+ title: 'Linksbündig',
+ text: 'Setzt den Text linksbündig.',
+ cls: 'x-html-editor-tip'
+ },
+ justifycenter : {
+ title: 'Zentrieren',
+ text: 'Zentriert den Text in Editor.',
+ cls: 'x-html-editor-tip'
+ },
+ justifyright : {
+ title: 'Rechtsbündig',
+ text: 'Setzt den Text rechtsbündig.',
+ cls: 'x-html-editor-tip'
+ },
+ insertunorderedlist : {
+ title: 'Aufzählungsliste',
+ text: 'Beginnt eine Aufzählungsliste mit Spiegelstrichen.',
+ cls: 'x-html-editor-tip'
+ },
+ insertorderedlist : {
+ title: 'Numerierte Liste',
+ text: 'Beginnt eine numerierte Liste.',
+ cls: 'x-html-editor-tip'
+ },
+ createlink : {
+ title: 'Hyperlink',
+ text: 'Erstellt einen Hyperlink aus dem ausgewählten text.',
+ cls: 'x-html-editor-tip'
+ },
+ sourceedit : {
+ title: 'Source bearbeiten',
+ text: 'Zur Bearbeitung des Quelltextes wechseln.',
+ cls: 'x-html-editor-tip'
+ }
+ }
+ });
+}
+
+if(Ext.grid.GridView){
+ Ext.apply(Ext.grid.GridView.prototype, {
+ sortAscText : "Aufsteigend sortieren",
+ sortDescText : "Absteigend sortieren",
+ lockText : "Spalte sperren",
+ unlockText : "Spalte freigeben (entsperren)",
+ columnsText : "Spalten"
+ });
+}
+
+if(Ext.grid.GroupingView){
+ Ext.apply(Ext.grid.GroupingView.prototype, {
+ emptyGroupText : '(Keine)',
+ groupByText : 'Dieses Feld gruppieren',
+ showGroupsText : 'In Gruppen anzeigen'
+ });
+}
+
+if(Ext.grid.PropertyColumnModel){
+ Ext.apply(Ext.grid.PropertyColumnModel.prototype, {
+ nameText : "Name",
+ valueText : "Wert",
+ dateFormat : "d.m.Y"
+ });
+}
+
+if(Ext.layout.BorderLayout.SplitRegion){
+ Ext.apply(Ext.layout.BorderLayout.SplitRegion.prototype, {
+ splitTip : "Ziehen, um GröÃe zu ändern.",
+ collapsibleSplitTip : "Ziehen, um GröÃe zu ändern. Doppelklick um Panel auszublenden."
+ });
+}
+
+if(Ext.form.TimeField){
+ Ext.apply(Ext.form.TimeField.prototype, {
+ minText : "Die Zeit muss gleich oder nach {0} liegen",
+ maxText : "Die Zeit muss gleich oder vor {0} liegen",
+ invalidText : "{0} ist keine gültige Zeit",
+ format : "H:i"
+ });
+}
Added: trunk/src/main/java/org/ourproject/kune/app/public/js/ext/source/locale/ext-lang-el_GR.js
===================================================================
--- trunk/src/main/java/org/ourproject/kune/app/public/js/ext/source/locale/ext-lang-el_GR.js 2008-10-28 15:40:27 UTC (rev 934)
+++ trunk/src/main/java/org/ourproject/kune/app/public/js/ext/source/locale/ext-lang-el_GR.js 2008-10-29 14:25:29 UTC (rev 935)
@@ -0,0 +1,254 @@
+/**
+ * Greek translation
+ * By thesilentman (utf8 encoding)
+ * 22 Sep 2007
+ *
+ * Changes since previous (first) Version:
+ * - HTMLEditor Translation
+ * - some minor corrections
+ */
+
+Ext.UpdateManager.defaults.indicatorText = '<div class="loading-indicator">ÎεÏαÏÏÏÏÏÏη δεδομÎνÏν...</div>';
+
+if(Ext.View){
+ Ext.View.prototype.emptyText = "";
+}
+
+if(Ext.grid.Grid){
+ Ext.grid.Grid.prototype.ddText = "{0} ÎÏιλεγμÎÎ½ÎµÏ ÏειÏÎÏ";
+}
+
+if(Ext.TabPanelItem){
+ Ext.TabPanelItem.prototype.closeText = "ÎλείÏÏε Ïο tab";
+}
+
+if(Ext.form.Field){
+ Ext.form.Field.prototype.invalidText = "Το ÏεÏιεÏÏμενο ÏοÏ
ÏεδίοÏ
δεν είναι αÏοδεκÏÏ";
+}
+
+if(Ext.LoadMask){
+ Ext.LoadMask.prototype.msg = "ÎεÏαÏÏÏÏÏÏη δεδομÎνÏν...";
+}
+
+Date.monthNames = [
+ "ÎανοÏ
άÏιοÏ",
+ "ΦεβÏοÏ
άÏιοÏ",
+ "ÎάÏÏιοÏ",
+ "ÎÏÏίλιοÏ",
+ "ÎάιοÏ",
+ "ÎοÏνιοÏ",
+ "ÎοÏλιοÏ",
+ "ÎÏγοÏ
ÏÏοÏ",
+ "ΣεÏÏÎμβÏιοÏ",
+ "ÎκÏÏβÏιοÏ",
+ "ÎοÎμβÏιοÏ",
+ "ÎεκÎμβÏιοÏ"
+];
+
+Date.dayNames = [
+ "ÎÏ
Ïιακή",
+ "ÎεÏ
ÏÎÏα",
+ "ΤÏίÏη",
+ "ΤεÏάÏÏη",
+ "Î ÎμÏÏη",
+ "ΠαÏαÏκεÏ
ή",
+ "ΣάββαÏο"
+];
+
+if(Ext.MessageBox){
+ Ext.MessageBox.buttonText = {
+ ok : "OK",
+ cancel : "ÎκÏ
Ïο",
+ yes : "Îαι",
+ no : "ÎÏι"
+ };
+}
+
+if(Ext.util.Format){
+ Ext.util.Format.date = function(v, format){
+ if(!v) return "";
+ if(!(v instanceof Date)) v = new Date(Date.parse(v));
+ return v.dateFormat(format || "d/m/Y");
+ };
+}
+
+if(Ext.DatePicker){
+ Ext.apply(Ext.DatePicker.prototype, {
+ todayText : "ΣήμεÏα",
+ minText : "Î ÎμεÏομηνία είναι ÏÏογενÎÏÏεÏη αÏÏ Ïην ÏαλαιÏÏεÏη αÏοδεκÏή",
+ maxText : "Î ÎμεÏομηνία είναι μεÏαγενÎÏÏεÏη αÏÏ Ïην νεÏÏεÏη αÏοδεκÏή",
+ disabledDaysText : "",
+ disabledDatesText : "",
+ monthNames : Date.monthNames,
+ dayNames : Date.dayNames,
+ nextText : 'ÎÏÏÎ¼ÎµÎ½Î¿Ï ÎÎ®Î½Î±Ï (Control+Îεξί ÎÎλοÏ)',
+ prevText : 'Î ÏοηγοÏÎ¼ÎµÎ½Î¿Ï ÎÎ®Î½Î±Ï (Control + ÎÏιÏÏεÏÏ ÎÎλοÏ)',
+ monthYearText : 'ÎÏιλογή ÎηνÏÏ (Control + ÎÏάνÏ/ÎάÏÏ ÎÎÎ»Î¿Ï Î³Î¹Î± μεÏαβολή εÏÏν)',
+ todayTip : "{0} (Î ÎήκÏÏο ÎιαÏÏήμαÏοÏ)",
+ format : "d/m/y"
+ });
+}
+
+if(Ext.PagingToolbar){
+ Ext.apply(Ext.PagingToolbar.prototype, {
+ beforePageText : "Σελίδα",
+ afterPageText : "αÏÏ {0}",
+ firstText : "Î ÏÏÏη Σελίδα",
+ prevText : "Î ÏοηγοÏμενη Σελίδα",
+ nextText : "ÎÏÏμενη Σελίδα",
+ lastText : "ΤελεÏ
Ïαία Σελίδα",
+ refreshText : "ÎνανÎÏÏη",
+ displayMsg : "ÎμÏάνιÏη {0} - {1} αÏÏ {2}",
+ emptyMsg : 'Îεν Ï
ÏάÏÏοÏ
ν δεδομÎνα'
+ });
+}
+
+if(Ext.form.TextField){
+ Ext.apply(Ext.form.TextField.prototype, {
+ minLengthText : "Το μικÏÏÏεÏο αÏοδεκÏÏ Î¼Î®ÎºÎ¿Ï Î³Î¹Î± Ïο Ïεδίο είναι {0}",
+ maxLengthText : "Το μεγαλÏÏεÏο αÏοδεκÏÏ Î¼Î®ÎºÎ¿Ï Î³Î¹Î± Ïο Ïεδίο είναι {0}",
+ blankText : "Το Ïεδίο είναι Ï
ÏοÏÏεÏÏικÏ",
+ regexText : "",
+ emptyText : null
+ });
+}
+
+if(Ext.form.NumberField){
+ Ext.apply(Ext.form.NumberField.prototype, {
+ minText : "ΠμικÏÏÏεÏη Ïιμή ÏοÏ
ÏεδίοÏ
είναι {0}",
+ maxText : "ΠμεγαλÏÏεÏη Ïιμή ÏοÏ
ÏεδίοÏ
είναι {0}",
+ nanText : "{0} δεν είναι αÏοδεκÏÏÏ Î±ÏιθμÏÏ"
+ });
+}
+
+if(Ext.form.DateField){
+ Ext.apply(Ext.form.DateField.prototype, {
+ disabledDaysText : "ÎνενεÏγÏ",
+ disabledDatesText : "ÎνενεÏγÏ",
+ minText : "ΠημεÏομηνία αÏ
ÏÎ¿Ï ÏοÏ
ÏεδίοÏ
ÏÏÎÏει να είναι μεÏά Ïην {0}",
+ maxText : "ΠημεÏομηνία αÏ
ÏÎ¿Ï ÏοÏ
ÏεδίοÏ
ÏÏÎÏει να είναι ÏÏιν Ïην {0}",
+ invalidText : "{0} δεν είναι ÎγκÏ
Ïη ημεÏομηνία - ÏÏÎÏει να είναι ÏÏη μοÏÏή {1}",
+ format : "d/m/y"
+ });
+}
+
+if(Ext.form.ComboBox){
+ Ext.apply(Ext.form.ComboBox.prototype, {
+ loadingText : "ÎεÏαÏÏÏÏÏÏη δεδομÎνÏν...",
+ valueNotFoundText : undefined
+ });
+}
+
+if(Ext.form.VTypes){
+ Ext.apply(Ext.form.VTypes, {
+ emailText : 'Το Ïεδίο δÎÏεÏαι μÏνο διεÏ
θÏνÏÎµÎ¹Ï Email Ïε μοÏÏή "user at domain.com"',
+ urlText : 'Το Ïεδίο δÎÏεÏαι μÏνο URL Ïε μοÏÏή "http:/'+'/www.domain.com"',
+ alphaText : 'Το Ïεδίο δÎÏεÏαι μÏνο ÏαÏακÏήÏÎµÏ ÎºÎ±Î¹ _',
+ alphanumText : 'Το Ïεδίο δÎÏεÏαι μÏνο ÏαÏακÏήÏεÏ, αÏιθμοÏÏ ÎºÎ±Î¹ _'
+ });
+}
+
+if(Ext.form.HtmlEditor){
+ Ext.apply(Ext.form.HtmlEditor.prototype, {
+ createLinkText : 'ÎÏÏÏε Ïη διεÏθÏ
νÏη (URL) για Ïο ÏÏνδεÏμο (link):',
+ buttonTips : {
+ bold : {
+ title: 'ÎνÏονα (Ctrl+B)',
+ text: 'ÎάνεÏε Ïο ÏÏοεÏιλεγμÎνο κείμενο ÎνÏονο.',
+ cls: 'x-html-editor-tip'
+ },
+ italic : {
+ title: 'Πλάγια (Ctrl+I)',
+ text: 'ÎάνεÏε Ïο ÏÏοεÏιλεγμÎνο κείμενο Ïλάγιο.',
+ cls: 'x-html-editor-tip'
+ },
+ underline : {
+ title: 'Î¥ÏογÏάμμιÏη (Ctrl+U)',
+ text: 'Î¥ÏογÏαμμίζεÏε Ïο ÏÏοεÏιλεγμÎνο κείμενο.',
+ cls: 'x-html-editor-tip'
+ },
+ increasefontsize : {
+ title: 'ÎεγÎθÏ
νÏη κειμÎνοÏ
',
+ text: 'ÎεγαλÏνεÏε Ïη γÏαμμαÏοÏειÏά.',
+ cls: 'x-html-editor-tip'
+ },
+ decreasefontsize : {
+ title: 'ΣμίκÏÏ
νÏη κειμÎνοÏ
',
+ text: 'ÎικÏαίνεÏε Ïη γÏαμμαÏοÏειÏά.',
+ cls: 'x-html-editor-tip'
+ },
+ backcolor : {
+ title: 'ΧÏÏμα ΦÏνÏοÏ
ÎειμÎνοÏ
',
+ text: 'ÎλλάζεÏε Ïο ÏÏÏμα ÏÏο ÏÏνÏο ÏοÏ
ÏÏοεÏιλεγμÎνοÏ
κειμÎνοÏ
.',
+ cls: 'x-html-editor-tip'
+ },
+ forecolor : {
+ title: 'ΧÏÏμα ÎÏαμμαÏοÏειÏάÏ',
+ text: 'ÎλλάζεÏε Ïο ÏÏÏμα ÏÏη γÏαμμαÏοÏειÏά ÏοÏ
ÏÏοεÏιλεγμÎνοÏ
κειμÎνοÏ
.',
+ cls: 'x-html-editor-tip'
+ },
+ justifyleft : {
+ title: 'ÎÏιÏÏεÏή ΣÏοίÏιÏη ÎειμÎνοÏ
',
+ text: 'ΣÏοιÏίζεÏε Ïο κείμενο ÏÏα αÏιÏÏεÏά.',
+ cls: 'x-html-editor-tip'
+ },
+ justifycenter : {
+ title: 'ÎενÏÏάÏιÏμα ÎειμÎνοÏ
',
+ text: 'ΣÏοιÏίζεÏε Ïο κείμενο ÏÏο κÎνÏÏο.',
+ cls: 'x-html-editor-tip'
+ },
+ justifyright : {
+ title: 'Îεξιά ΣÏοίÏιÏη ÎειμÎνοÏ
',
+ text: 'ΣÏοιÏίζεÏε Ïο κείμενο ÏÏα δεξιά.',
+ cls: 'x-html-editor-tip'
+ },
+ insertunorderedlist : {
+ title: 'ÎιÏαγÏγή ÎίÏÏÎ±Ï ÎοÏ
κίδÏν',
+ text: 'ÎεκινήÏÏε μια λίÏÏα με κοÏ
κίδεÏ.',
+ cls: 'x-html-editor-tip'
+ },
+ insertorderedlist : {
+ title: 'ÎιÏαγÏγή ÎίÏÏÎ±Ï ÎÏίθμηÏηÏ',
+ text: 'ÎεκινήÏÏε μια λίÏÏα με αÏίθμηÏη.',
+ cls: 'x-html-editor-tip'
+ },
+ createlink : {
+ title: 'Hyperlink',
+ text: 'ÎεÏαÏÏÎÏεÏε Ïο ÏÏοεÏιλεγμÎνο κείμενο Ïε Link.',
+ cls: 'x-html-editor-tip'
+ },
+ sourceedit : {
+ title: 'ÎÏεξεÏγαÏία ÎÏδικα',
+ text: 'ÎεÏαβαίνεÏε ÏÏη λειÏοÏ
Ïγία εÏεξεÏγαÏÎ¯Î±Ï ÎºÏδικα.',
+ cls: 'x-html-editor-tip'
+ }
+ }
+ });
+}
+
+
+if(Ext.grid.GridView){
+ Ext.apply(Ext.grid.GridView.prototype, {
+ sortAscText : "ÎÏξοÏ
Ïα ÏαξινÏμηÏη",
+ sortDescText : "ΦθίνοÏ
Ïα ÏαξινÏμηÏη",
+ lockText : "ÎλείδÏμα ÏÏήληÏ",
+ unlockText : "ÎεκλείδÏμα ÏÏήληÏ",
+ columnsText : "ΣÏήλεÏ"
+ });
+}
+
+if(Ext.grid.PropertyColumnModel){
+ Ext.apply(Ext.grid.PropertyColumnModel.prototype, {
+ nameText : "Îνομα",
+ valueText : "ΠεÏιεÏÏμενο",
+ dateFormat : "m/d/Y"
+ });
+}
+
+if(Ext.layout.BorderLayout.SplitRegion){
+ Ext.apply(Ext.layout.BorderLayout.SplitRegion.prototype, {
+ splitTip : "ΣÏÏεÏε για αλλαγή μεγÎθοÏ
Ï.",
+ collapsibleSplitTip : "ΣÏÏεÏε για αλλαγή μεγÎθοÏ
Ï. ÎιÏÎ»Ï ÎºÎ»Î¹Îº για αÏÏκÏÏ
Ïη."
+ });
+}
+
Added: trunk/src/main/java/org/ourproject/kune/app/public/js/ext/source/locale/ext-lang-en.js
===================================================================
--- trunk/src/main/java/org/ourproject/kune/app/public/js/ext/source/locale/ext-lang-en.js 2008-10-28 15:40:27 UTC (rev 934)
+++ trunk/src/main/java/org/ourproject/kune/app/public/js/ext/source/locale/ext-lang-en.js 2008-10-29 14:25:29 UTC (rev 935)
@@ -0,0 +1,288 @@
+/**
+ * List compiled by mystix on the extjs.com forums.
+ * Thank you Mystix!
+ *
+ * English Translations
+ */
+
+Ext.UpdateManager.defaults.indicatorText = '<div class="loading-indicator">Loading...</div>';
+
+if(Ext.View){
+ Ext.View.prototype.emptyText = "";
+}
+
+if(Ext.grid.Grid){
+ Ext.grid.Grid.prototype.ddText = "{0} selected row(s)";
+}
+
+if(Ext.TabPanelItem){
+ Ext.TabPanelItem.prototype.closeText = "Close this tab";
+}
+
+if(Ext.form.Field){
+ Ext.form.Field.prototype.invalidText = "The value in this field is invalid";
+}
+
+if(Ext.LoadMask){
+ Ext.LoadMask.prototype.msg = "Loading...";
+}
+
+Date.monthNames = [
+ "January",
+ "February",
+ "March",
+ "April",
+ "May",
+ "June",
+ "July",
+ "August",
+ "September",
+ "October",
+ "November",
+ "December"
+];
+
+Date.getShortMonthName = function(month) {
+ return Date.monthNames[month].substring(0, 3);
+};
+
+Date.monthNumbers = {
+ Jan : 0,
+ Feb : 1,
+ Mar : 2,
+ Apr : 3,
+ May : 4,
+ Jun : 5,
+ Jul : 6,
+ Aug : 7,
+ Sep : 8,
+ Oct : 9,
+ Nov : 10,
+ Dec : 11
+};
+
+Date.getMonthNumber = function(name) {
+ return Date.monthNumbers[name.substring(0, 1).toUpperCase() + name.substring(1, 3).toLowerCase()];
+};
+
+Date.dayNames = [
+ "Sunday",
+ "Monday",
+ "Tuesday",
+ "Wednesday",
+ "Thursday",
+ "Friday",
+ "Saturday"
+];
+
+Date.getShortDayName = function(day) {
+ return Date.dayNames[day].substring(0, 3);
+};
+
+if(Ext.MessageBox){
+ Ext.MessageBox.buttonText = {
+ ok : "OK",
+ cancel : "Cancel",
+ yes : "Yes",
+ no : "No"
+ };
+}
+
+if(Ext.util.Format){
+ Ext.util.Format.date = function(v, format){
+ if(!v) return "";
+ if(!(v instanceof Date)) v = new Date(Date.parse(v));
+ return v.dateFormat(format || "m/d/Y");
+ };
+}
+
+if(Ext.DatePicker){
+ Ext.apply(Ext.DatePicker.prototype, {
+ todayText : "Today",
+ minText : "This date is before the minimum date",
+ maxText : "This date is after the maximum date",
+ disabledDaysText : "",
+ disabledDatesText : "",
+ monthNames : Date.monthNames,
+ dayNames : Date.dayNames,
+ nextText : 'Next Month (Control+Right)',
+ prevText : 'Previous Month (Control+Left)',
+ monthYearText : 'Choose a month (Control+Up/Down to move years)',
+ todayTip : "{0} (Spacebar)",
+ format : "m/d/y",
+ okText : " OK ",
+ cancelText : "Cancel",
+ startDay : 0
+ });
+}
+
+if(Ext.PagingToolbar){
+ Ext.apply(Ext.PagingToolbar.prototype, {
+ beforePageText : "Page",
+ afterPageText : "of {0}",
+ firstText : "First Page",
+ prevText : "Previous Page",
+ nextText : "Next Page",
+ lastText : "Last Page",
+ refreshText : "Refresh",
+ displayMsg : "Displaying {0} - {1} of {2}",
+ emptyMsg : 'No data to display'
+ });
+}
+
+if(Ext.form.TextField){
+ Ext.apply(Ext.form.TextField.prototype, {
+ minLengthText : "The minimum length for this field is {0}",
+ maxLengthText : "The maximum length for this field is {0}",
+ blankText : "This field is required",
+ regexText : "",
+ emptyText : null
+ });
+}
+
+if(Ext.form.NumberField){
+ Ext.apply(Ext.form.NumberField.prototype, {
+ minText : "The minimum value for this field is {0}",
+ maxText : "The maximum value for this field is {0}",
+ nanText : "{0} is not a valid number"
+ });
+}
+
+if(Ext.form.DateField){
+ Ext.apply(Ext.form.DateField.prototype, {
+ disabledDaysText : "Disabled",
+ disabledDatesText : "Disabled",
+ minText : "The date in this field must be after {0}",
+ maxText : "The date in this field must be before {0}",
+ invalidText : "{0} is not a valid date - it must be in the format {1}",
+ format : "m/d/y",
+ altFormats : "m/d/Y|m-d-y|m-d-Y|m/d|m-d|md|mdy|mdY|d|Y-m-d"
+ });
+}
+
+if(Ext.form.ComboBox){
+ Ext.apply(Ext.form.ComboBox.prototype, {
+ loadingText : "Loading...",
+ valueNotFoundText : undefined
+ });
+}
+
+if(Ext.form.VTypes){
+ Ext.apply(Ext.form.VTypes, {
+ emailText : 'This field should be an e-mail address in the format "user at domain.com"',
+ urlText : 'This field should be a URL in the format "http:/'+'/www.domain.com"',
+ alphaText : 'This field should only contain letters and _',
+ alphanumText : 'This field should only contain letters, numbers and _'
+ });
+}
+
+if(Ext.form.HtmlEditor){
+ Ext.apply(Ext.form.HtmlEditor.prototype, {
+ createLinkText : 'Please enter the URL for the link:',
+ buttonTips : {
+ bold : {
+ title: 'Bold (Ctrl+B)',
+ text: 'Make the selected text bold.',
+ cls: 'x-html-editor-tip'
+ },
+ italic : {
+ title: 'Italic (Ctrl+I)',
+ text: 'Make the selected text italic.',
+ cls: 'x-html-editor-tip'
+ },
+ underline : {
+ title: 'Underline (Ctrl+U)',
+ text: 'Underline the selected text.',
+ cls: 'x-html-editor-tip'
+ },
+ increasefontsize : {
+ title: 'Grow Text',
+ text: 'Increase the font size.',
+ cls: 'x-html-editor-tip'
+ },
+ decreasefontsize : {
+ title: 'Shrink Text',
+ text: 'Decrease the font size.',
+ cls: 'x-html-editor-tip'
+ },
+ backcolor : {
+ title: 'Text Highlight Color',
+ text: 'Change the background color of the selected text.',
+ cls: 'x-html-editor-tip'
+ },
+ forecolor : {
+ title: 'Font Color',
+ text: 'Change the color of the selected text.',
+ cls: 'x-html-editor-tip'
+ },
+ justifyleft : {
+ title: 'Align Text Left',
+ text: 'Align text to the left.',
+ cls: 'x-html-editor-tip'
+ },
+ justifycenter : {
+ title: 'Center Text',
+ text: 'Center text in the editor.',
+ cls: 'x-html-editor-tip'
+ },
+ justifyright : {
+ title: 'Align Text Right',
+ text: 'Align text to the right.',
+ cls: 'x-html-editor-tip'
+ },
+ insertunorderedlist : {
+ title: 'Bullet List',
+ text: 'Start a bulleted list.',
+ cls: 'x-html-editor-tip'
+ },
+ insertorderedlist : {
+ title: 'Numbered List',
+ text: 'Start a numbered list.',
+ cls: 'x-html-editor-tip'
+ },
+ createlink : {
+ title: 'Hyperlink',
+ text: 'Make the selected text a hyperlink.',
+ cls: 'x-html-editor-tip'
+ },
+ sourceedit : {
+ title: 'Source Edit',
+ text: 'Switch to source editing mode.',
+ cls: 'x-html-editor-tip'
+ }
+ }
+ });
+}
+
+if(Ext.grid.GridView){
+ Ext.apply(Ext.grid.GridView.prototype, {
+ sortAscText : "Sort Ascending",
+ sortDescText : "Sort Descending",
+ lockText : "Lock Column",
+ unlockText : "Unlock Column",
+ columnsText : "Columns"
+ });
+}
+
+if(Ext.grid.GroupingView){
+ Ext.apply(Ext.grid.GroupingView.prototype, {
+ emptyGroupText : '(None)',
+ groupByText : 'Group By This Field',
+ showGroupsText : 'Show in Groups'
+ });
+}
+
+if(Ext.grid.PropertyColumnModel){
+ Ext.apply(Ext.grid.PropertyColumnModel.prototype, {
+ nameText : "Name",
+ valueText : "Value",
+ dateFormat : "m/j/Y"
+ });
+}
+
+if(Ext.layout.BorderLayout.SplitRegion){
+ Ext.apply(Ext.layout.BorderLayout.SplitRegion.prototype, {
+ splitTip : "Drag to resize.",
+ collapsibleSplitTip : "Drag to resize. Double click to hide."
+ });
+}
Added: trunk/src/main/java/org/ourproject/kune/app/public/js/ext/source/locale/ext-lang-en_UK.js
===================================================================
--- trunk/src/main/java/org/ourproject/kune/app/public/js/ext/source/locale/ext-lang-en_UK.js 2008-10-28 15:40:27 UTC (rev 934)
+++ trunk/src/main/java/org/ourproject/kune/app/public/js/ext/source/locale/ext-lang-en_UK.js 2008-10-29 14:25:29 UTC (rev 935)
@@ -0,0 +1,173 @@
+/**
+ * List compiled by mystix on the extjs.com forums.
+ * Thank you Mystix!
+ *
+ * English (UK) Translations
+ */
+
+Ext.UpdateManager.defaults.indicatorText = '<div class="loading-indicator">Loading...</div>';
+
+if(Ext.View){
+ Ext.View.prototype.emptyText = "";
+}
+
+if(Ext.grid.Grid){
+ Ext.grid.Grid.prototype.ddText = "{0} selected row(s)";
+}
+
+if(Ext.TabPanelItem){
+ Ext.TabPanelItem.prototype.closeText = "Close this tab";
+}
+
+if(Ext.form.Field){
+ Ext.form.Field.prototype.invalidText = "The value in this field is invalid";
+}
+
+if(Ext.LoadMask){
+ Ext.LoadMask.prototype.msg = "Loading...";
+}
+
+Date.monthNames = [
+ "January",
+ "February",
+ "March",
+ "April",
+ "May",
+ "June",
+ "July",
+ "August",
+ "September",
+ "October",
+ "November",
+ "December"
+];
+
+Date.dayNames = [
+ "Sunday",
+ "Monday",
+ "Tuesday",
+ "Wednesday",
+ "Thursday",
+ "Friday",
+ "Saturday"
+];
+
+if(Ext.MessageBox){
+ Ext.MessageBox.buttonText = {
+ ok : "OK",
+ cancel : "Cancel",
+ yes : "Yes",
+ no : "No"
+ };
+}
+
+if(Ext.util.Format){
+ Ext.util.Format.date = function(v, format){
+ if(!v) return "";
+ if(!(v instanceof Date)) v = new Date(Date.parse(v));
+ return v.dateFormat(format || "d/m/Y");
+ };
+}
+
+if(Ext.DatePicker){
+ Ext.apply(Ext.DatePicker.prototype, {
+ todayText : "Today",
+ minText : "This date is before the minimum date",
+ maxText : "This date is after the maximum date",
+ disabledDaysText : "",
+ disabledDatesText : "",
+ monthNames : Date.monthNames,
+ dayNames : Date.dayNames,
+ nextText : 'Next Month (Control+Right)',
+ prevText : 'Previous Month (Control+Left)',
+ monthYearText : 'Choose a month (Control+Up/Down to move years)',
+ todayTip : "{0} (Spacebar)",
+ format : "d/m/y"
+ });
+}
+
+if(Ext.PagingToolbar){
+ Ext.apply(Ext.PagingToolbar.prototype, {
+ beforePageText : "Page",
+ afterPageText : "of {0}",
+ firstText : "First Page",
+ prevText : "Previous Page",
+ nextText : "Next Page",
+ lastText : "Last Page",
+ refreshText : "Refresh",
+ displayMsg : "Displaying {0} - {1} of {2}",
+ emptyMsg : 'No data to display'
+ });
+}
+
+if(Ext.form.TextField){
+ Ext.apply(Ext.form.TextField.prototype, {
+ minLengthText : "The minimum length for this field is {0}",
+ maxLengthText : "The maximum length for this field is {0}",
+ blankText : "This field is required",
+ regexText : "",
+ emptyText : null
+ });
+}
+
+if(Ext.form.NumberField){
+ Ext.apply(Ext.form.NumberField.prototype, {
+ minText : "The minimum value for this field is {0}",
+ maxText : "The maximum value for this field is {0}",
+ nanText : "{0} is not a valid number"
+ });
+}
+
+if(Ext.form.DateField){
+ Ext.apply(Ext.form.DateField.prototype, {
+ disabledDaysText : "Disabled",
+ disabledDatesText : "Disabled",
+ minText : "The date in this field must be after {0}",
+ maxText : "The date in this field must be before {0}",
+ invalidText : "{0} is not a valid date - it must be in the format {1}",
+ format : "d/m/y",
+ altFormats : "d/m/Y|d-m-y|d-m-Y|d/m|d-m|dm|dmy|dmY|d|Y-m-d"
+ });
+}
+
+if(Ext.form.ComboBox){
+ Ext.apply(Ext.form.ComboBox.prototype, {
+ loadingText : "Loading...",
+ valueNotFoundText : undefined
+ });
+}
+
+if(Ext.form.VTypes){
+ Ext.apply(Ext.form.VTypes, {
+ emailText : 'This field should be an e-mail address in the format "user at domain.com"',
+ urlText : 'This field should be a URL in the format "http:/'+'/www.domain.com"',
+ alphaText : 'This field should only contain letters and _',
+ alphanumText : 'This field should only contain letters, numbers and _'
+ });
+}
+
+if(Ext.grid.GridView){
+ Ext.apply(Ext.grid.GridView.prototype, {
+ sortAscText : "Sort Ascending",
+ sortDescText : "Sort Descending",
+ lockText : "Lock Column",
+ unlockText : "Unlock Column",
+ columnsText : "Columns"
+ });
+}
+
+if(Ext.grid.PropertyColumnModel){
+ Ext.apply(Ext.grid.PropertyColumnModel.prototype, {
+ nameText : "Name",
+ valueText : "Value",
+ dateFormat : "j/m/Y"
+ });
+}
+
+if(Ext.layout.BorderLayout.SplitRegion){
+ Ext.apply(Ext.layout.BorderLayout.SplitRegion.prototype, {
+ splitTip : "Drag to resize.",
+ collapsibleSplitTip : "Drag to resize. Double click to hide."
+ });
+}
+
Added: trunk/src/main/java/org/ourproject/kune/app/public/js/ext/source/locale/ext-lang-es.js
===================================================================
--- trunk/src/main/java/org/ourproject/kune/app/public/js/ext/source/locale/ext-lang-es.js 2008-10-28 15:40:27 UTC (rev 934)
+++ trunk/src/main/java/org/ourproject/kune/app/public/js/ext/source/locale/ext-lang-es.js 2008-10-29 14:25:29 UTC (rev 935)
@@ -0,0 +1,299 @@
+/*
+ * Spanish/Latin American Translation by genius551v 04-08-2007
+ * Revised by efege, 2007-04-15.
+ * Revised by Rafaga2k 10-01-2007 (mm/dd/yyyy)
+ * Revised by FeDe 12-13-2007 (mm/dd/yyyy)
+ */
+
+Ext.UpdateManager.defaults.indicatorText = '<div class="loading-indicator">Cargando...</div>';
+
+if(Ext.View){
+ Ext.View.prototype.emptyText = "";
+}
+
+if(Ext.grid.Grid){
+ Ext.grid.Grid.prototype.ddText = "{0} fila(s) seleccionada(s)";
+}
+
+if(Ext.TabPanelItem){
+ Ext.TabPanelItem.prototype.closeText = "Cerrar esta pestaña";
+}
+
+if(Ext.form.Field){
+ Ext.form.Field.prototype.invalidText = "El valor en este campo es inválido";
+}
+
+if(Ext.LoadMask){
+ Ext.LoadMask.prototype.msg = "Cargando...";
+}
+
+
+Date.monthNames = [
+ "Enero",
+ "Febrero",
+ "Marzo",
+ "Abril",
+ "Mayo",
+ "Junio",
+ "Julio",
+ "Agosto",
+ "Septiembre",
+ "Octubre",
+ "Noviembre",
+ "Diciembre"
+];
+
+Date.getShortMonthName = function(month) {
+ return Date.monthNames[month].substring(0, 3);
+};
+
+Date.monthNumbers = {
+ Ene : 0,
+ Feb : 1,
+ Mar : 2,
+ Abr : 3,
+ May : 4,
+ Jun : 5,
+ Jul : 6,
+ Ago : 7,
+ Sep : 8,
+ Oct : 9,
+ Nov : 10,
+ Dic : 11
+};
+
+Date.getMonthNumber = function(name) {
+ return Date.monthNumbers[name.substring(0, 1).toUpperCase() + name.substring(1, 3).toLowerCase()];
+};
+
+Date.dayNames = [
+ "Domingo",
+ "Lunes",
+ "Martes",
+ "Miércoles",
+ "Jueves",
+ "Viernes",
+ "Sábado"
+];
+
+Date.getShortDayName = function(day) {
+ if (day==3) return "Mié";
+ if (day==6) return "Sáb";
+ return Date.dayNames[day].substring(0, 3);
+};
+
+if(Ext.MessageBox){
+ Ext.MessageBox.buttonText = {
+ ok : "Aceptar",
+ cancel : "Cancelar",
+ yes : "Sí",
+ no : "No"
+ };
+}
+
+if(Ext.util.Format){
+ Ext.util.Format.date = function(v, format){
+ if(!v) return "";
+ if(!(v instanceof Date)) v = new Date(Date.parse(v));
+ return v.dateFormat(format || "d/m/Y");
+ };
+}
+
+if(Ext.DatePicker){
+ Ext.apply(Ext.DatePicker.prototype, {
+ todayText : "Hoy",
+ minText : "Esta fecha es anterior a la fecha mínima",
+ maxText : "Esta fecha es posterior a la fecha máxima",
+ disabledDaysText : "",
+ disabledDatesText : "",
+ monthNames : Date.monthNames,
+ dayNames : Date.dayNames,
+ nextText : 'Mes Siguiente (Control+Right)',
+ prevText : 'Mes Anterior (Control+Left)',
+ monthYearText : 'Seleccione un mes (Control+Up/Down para desplazar el año)',
+ todayTip : "{0} (Barra espaciadora)",
+ format : "d/m/Y",
+ okText : " Ok ",
+ cancelText : "Cancelar",
+ startDay : 1
+ });
+}
+
+if(Ext.PagingToolbar){
+ Ext.apply(Ext.PagingToolbar.prototype, {
+ beforePageText : "Página",
+ afterPageText : "de {0}",
+ firstText : "Primera página",
+ prevText : "Página anterior",
+ nextText : "Página siguiente",
+ lastText : "Ãltima página",
+ refreshText : "Actualizar",
+ displayMsg : "Mostrando {0} - {1} de {2}",
+ emptyMsg : 'Sin datos para mostrar'
+ });
+}
+
+if(Ext.form.TextField){
+ Ext.apply(Ext.form.TextField.prototype, {
+ minLengthText : "El tamaño mínimo para este campo es de {0}",
+ maxLengthText : "El tamaño máximo para este campo es de {0}",
+ blankText : "Este campo es obligatorio",
+ regexText : "",
+ emptyText : null
+ });
+}
+
+if(Ext.form.NumberField){
+ Ext.apply(Ext.form.NumberField.prototype, {
+ minText : "El valor mínimo para este campo es de {0}",
+ maxText : "El valor máximo para este campo es de {0}",
+ nanText : "{0} no es un número válido"
+ });
+}
+
+if(Ext.form.DateField){
+ Ext.apply(Ext.form.DateField.prototype, {
+ disabledDaysText : "Deshabilitado",
+ disabledDatesText : "Deshabilitado",
+ minText : "La fecha para este campo debe ser posterior a {0}",
+ maxText : "La fecha para este campo debe ser anterior a {0}",
+ invalidText : "{0} no es una fecha válida - debe tener el formato {1}",
+ format : "d/m/Y",
+ altFormats : "d/m/Y|d-m-y|d-m-Y|d/m|d-m|dm|dmy|dmY|d|Y-m-d"
+ });
+}
+
+if(Ext.form.ComboBox){
+ Ext.apply(Ext.form.ComboBox.prototype, {
+ loadingText : "Cargando...",
+ valueNotFoundText : undefined
+ });
+}
+
+if(Ext.form.HtmlEditor){
+ Ext.apply(Ext.form.HtmlEditor.prototype, {
+ createLinkText : "Por favor proporcione la URL para el enlace:",
+ buttonTips : {
+ insertimage:{
+ title:'Imagen',
+ text:'Inserta una imagen en la posición actual',
+ cls:'x-html-editor-tip'
+ },
+ bold : {
+ title: 'Negritas (Ctrl+B)',
+ text: 'Transforma el texto seleccionado en Negritas.',
+ cls: 'x-html-editor-tip'
+ },
+ italic : {
+ title: 'Itálica (Ctrl+I)',
+ text: 'Transforma el texto seleccionado en Itálicas.',
+ cls: 'x-html-editor-tip'
+ },
+ underline : {
+ title: 'Subrayado (Ctrl+U)',
+ text: 'Subraya el texto seleccionado.',
+ cls: 'x-html-editor-tip'
+ },
+ increasefontsize : {
+ title: 'Aumentar la fuente',
+ text: 'Aumenta el tamaño de la fuente',
+ cls: 'x-html-editor-tip'
+ },
+ decreasefontsize : {
+ title: 'Reducir la fuente',
+ text: 'Reduce el tamaño de la fuente.',
+ cls: 'x-html-editor-tip'
+ },
+ backcolor : {
+ title: 'Color de fondo',
+ text: 'Modifica el color de fondo del texto seleccionado.',
+ cls: 'x-html-editor-tip'
+ },
+ forecolor : {
+ title: 'Color de la fuente',
+ text: 'Modifica el color del texto seleccionado.',
+ cls: 'x-html-editor-tip'
+ },
+ justifyleft : {
+ title: 'Alinear a la izquierda',
+ text: 'Alinea el texto a la izquierda.',
+ cls: 'x-html-editor-tip'
+ },
+ justifycenter : {
+ title: 'Centrar',
+ text: 'Centrar el texto.',
+ cls: 'x-html-editor-tip'
+ },
+ justifyright : {
+ title: 'Alinear a la derecha',
+ text: 'Alinea el texto a la derecha.',
+ cls: 'x-html-editor-tip'
+ },
+ insertunorderedlist : {
+ title: 'Lista de viñetas',
+ text: 'Inicia una lista con viñetas.',
+ cls: 'x-html-editor-tip'
+ },
+ insertorderedlist : {
+ title: 'Lista numerada',
+ text: 'Inicia una lista numerada.',
+ cls: 'x-html-editor-tip'
+ },
+ createlink : {
+ title: 'Enlace',
+ text: 'Inserta un enlace de hipertexto.',
+ cls: 'x-html-editor-tip'
+ },
+ sourceedit : {
+ title: 'Código Fuente',
+ text: 'Pasar al modo de edición de código fuente.',
+ cls: 'x-html-editor-tip'
+ }
+ }
+ });
+}
+
+
+if(Ext.form.VTypes){
+ Ext.apply(Ext.form.VTypes, {
+ emailText : 'Este campo debe ser una dirección de correo electrónico con el formato "usuario at dominio.com"',
+ urlText : 'Este campo debe ser una URL con el formato "http:/'+'/www.dominio.com"',
+ alphaText : 'Este campo sólo debe contener letras y _',
+ alphanumText : 'Este campo sólo debe contener letras, números y _'
+ });
+}
+
+if(Ext.grid.GridView){
+ Ext.apply(Ext.grid.GridView.prototype, {
+ sortAscText : "Ordenar en forma ascendente",
+ sortDescText : "Ordenar en forma descendente",
+ lockText : "Bloquear Columna",
+ unlockText : "Desbloquear Columna",
+ columnsText : "Columnas"
+ });
+}
+
+
+if(Ext.grid.GroupingView){
+ Ext.apply(Ext.grid.GroupingView.prototype, {
+ emptyGroupText : '(Ninguno)',
+ groupByText : 'Agrupar por este campo',
+ showGroupsText : 'Mostrar en grupos'
+ });
+}
+
+if(Ext.grid.PropertyColumnModel){
+ Ext.apply(Ext.grid.PropertyColumnModel.prototype, {
+ nameText : "Nombre",
+ valueText : "Valor",
+ dateFormat : "j/m/Y"
+ });
+}
+
+if(Ext.layout.BorderLayout.SplitRegion){
+ Ext.apply(Ext.layout.BorderLayout.SplitRegion.prototype, {
+ splitTip : "Arrastre para redimensionar.",
+ collapsibleSplitTip : "Arrastre para redimensionar. Doble clic para ocultar."
+ });
+}
+
Added: trunk/src/main/java/org/ourproject/kune/app/public/js/ext/source/locale/ext-lang-fa.js
===================================================================
--- trunk/src/main/java/org/ourproject/kune/app/public/js/ext/source/locale/ext-lang-fa.js 2008-10-28 15:40:27 UTC (rev 934)
+++ trunk/src/main/java/org/ourproject/kune/app/public/js/ext/source/locale/ext-lang-fa.js 2008-10-29 14:25:29 UTC (rev 935)
@@ -0,0 +1,266 @@
+/*
+ * Farsi (Persian) translation
+ * By Mohaqa
+ * 03-10-2007, 06:23 PM
+ */
+
+Ext.UpdateManager.defaults.indicatorText = '<div class="loading-indicator">در ØØ§Ù Ø¨Ø§Ø±Ú¯Ø°Ø§Ø±Û ...</div>';
+
+if(Ext.View){
+ Ext.View.prototype.emptyText = "";
+}
+
+if(Ext.grid.Grid){
+ Ext.grid.Grid.prototype.ddText = "{0} رکÙرد اÙتخاب شدÙ";
+}
+
+if(Ext.TabPanelItem){
+ Ext.TabPanelItem.prototype.closeText = "بستÙ";
+}
+
+if(Ext.form.Field){
+ Ext.form.Field.prototype.invalidText = "Ù
Ùدار ÙÛÙد صØÛØ ÙÛست";
+}
+
+if(Ext.LoadMask){
+ Ext.LoadMask.prototype.msg = "در ØØ§Ù Ø¨Ø§Ø±Ú¯Ø°Ø§Ø±Û ...";
+}
+
+Date.monthNames = [
+ "ÚاÙÙÛÙ",
+ "ÙÙرÛÙ",
+ "Ù
ارس",
+ "آپرÛÙ",
+ "Ù
Û",
+ "ÚÙئÙ",
+ "جÙÙاÛ",
+ "Ø¢Ú¯Ùست",
+ "سپتاÙ
بر",
+ "اکتبر",
+ "ÙÙاÙ
بر",
+ "دساÙ
بر"
+];
+
+Date.monthNumbers = {
+ Jan : 0,
+ Feb : 1,
+ Mar : 2,
+ Apr : 3,
+ May : 4,
+ Jun : 5,
+ Jul : 6,
+ Aug : 7,
+ Sep : 8,
+ Oct : 9,
+ Nov : 10,
+ Dec : 11
+};
+
+Date.dayNames = [
+ "ÛÚ©Ø´ÙبÙ",
+ "دÙØ´ÙبÙ",
+ "س٠شÙبÙ",
+ "ÚÙارشÙبÙ",
+ "Ù¾ÙجشÙبÙ",
+ "جÙ
عÙ",
+ "Ø´ÙبÙ"
+];
+
+if(Ext.MessageBox){
+ Ext.MessageBox.buttonText = {
+ ok : "تاÛÛد",
+ cancel : "بازگشت",
+ yes : "بÙÙ",
+ no : "Ø®Ûر"
+ };
+}
+
+if(Ext.util.Format){
+ Ext.util.Format.date = function(v, format){
+ if(!v) return "";
+ if(!(v instanceof Date)) v = new Date(Date.parse(v));
+ return v.dateFormat(format || "Y/m/d");
+ };
+}
+
+if(Ext.DatePicker){
+ Ext.apply(Ext.DatePicker.prototype, {
+ todayText : "اÙ
رÙز",
+ minText : "اÛ٠تارÛØ® Ùب٠از Ù
ØدÙد٠Ù
جاز است",
+ maxText : "اÛ٠تارÛØ® پس از Ù
ØدÙد٠Ù
جاز است",
+ disabledDaysText : "",
+ disabledDatesText : "",
+ monthNames : Date.monthNames,
+ dayNames : Date.dayNames,
+ nextText : 'Ù
ا٠بعد (Control + Right)',
+ prevText : 'Ù
ا٠Ùب٠(Control+Left)',
+ monthYearText : 'ÛÚ© Ù
ا٠را اÙتخاب Ú©ÙÛد (Control+Up/Down Ø¨Ø±Ø§Û Ø§ÙتÙا٠در ساÙ)',
+ todayTip : "{0} (Spacebar)",
+ format : "y/m/d",
+ okText : " OK ",
+ cancelText : "Cancel",
+ startDay : 0
+ });
+}
+
+if(Ext.PagingToolbar){
+ Ext.apply(Ext.PagingToolbar.prototype, {
+ beforePageText : "صÙØÙ",
+ afterPageText : "از {0}",
+ firstText : "صÙØ٠اÙÙ",
+ prevText : "صÙØÙ ÙبÙ",
+ nextText : "صÙØ٠بعد",
+ lastText : "صÙØ٠آخر",
+ refreshText : "بازخÙاÙÛ",
+ displayMsg : "ÙÙ
اÛØ´ {0} - {1} of {2}",
+ emptyMsg : 'Ø¯Ø§Ø¯Ù Ø§Û Ø¨Ø±Ø§Û ÙÙ
اÛØ´ ÙجÙد Ùدارد'
+ });
+}
+
+if(Ext.form.TextField){
+ Ext.apply(Ext.form.TextField.prototype, {
+ minLengthText : "ØداÙÙ Ø·Ù٠اÛÙ ÙÛÙد برابر است با {0}",
+ maxLengthText : "Øداکثر Ø·Ù٠اÛÙ ÙÛÙد برابر است با {0}",
+ blankText : "اÛÙ ÙÛÙد باÛد Ù
ÙØ¯Ø§Ø±Û Ø¯Ø§Ø´ØªÙ Ø¨Ø§Ø´Ø¯",
+ regexText : "",
+ emptyText : null
+ });
+}
+
+if(Ext.form.NumberField){
+ Ext.apply(Ext.form.NumberField.prototype, {
+ minText : "ØداÙÙ Ù
Ùدار اÛÙ ÙÛÙد برابر است با {0}",
+ maxText : "Øداکثر Ù
Ùدار اÛÙ ÙÛÙد برابر است با {0}",
+ nanText : "{0} ÛÚ© عدد ÙÛست"
+ });
+}
+
+if(Ext.form.DateField){
+ Ext.apply(Ext.form.DateField.prototype, {
+ disabledDaysText : "غÛرÙعاÙ",
+ disabledDatesText : "غÛرÙعاÙ",
+ minText : "تارÛØ® باÛد پس از {0} باشد",
+ maxText : "تارÛØ® باÛد پس از {0} باشد",
+ invalidText : "{0} تارÛØ® صØÛØÛ ÙÛست - ÙرÙ
ت صØÛØ {1}",
+ format : "y/m/d"
+ });
+}
+
+if(Ext.form.ComboBox){
+ Ext.apply(Ext.form.ComboBox.prototype, {
+ loadingText : "در ØØ§Ù Ø¨Ø§Ø±Ú¯Ø°Ø§Ø±Û ...",
+ valueNotFoundText : undefined
+ });
+}
+
+if(Ext.form.VTypes){
+ Ext.apply(Ext.form.VTypes, {
+ emailText : 'Ù
Ùدار اÛÙ ÙÛÙد باÛد ÛÚ© اÛÙ
Û٠با اÛÙ ÙرÙ
ت باشد "user at domain.com"',
+ urlText : 'Ù
Ùدار اÛ٠آدرس باÛد ÛÚ© آدرس ساÛت با اÛÙ ÙرÙ
ت باشد "http:/'+'/www.domain.com"',
+ alphaText : 'Ù
Ùدار اÛÙ ÙÛÙد باÛد ÙÙØ· از ØرÙ٠اÙÙبا Ù _ تشکÛ٠شد٠باشد ',
+ alphanumText : 'Ù
Ùدار اÛÙ ÙÛÙد باÛد ÙÙØ· از ØرÙ٠اÙÙØ¨Ø§Ø Ø§Ø¹Ø¯Ø§Ø¯ Ù _ تشکÛ٠شد٠باشد'
+ });
+}
+
+if(Ext.form.HtmlEditor){
+ Ext.apply(Ext.form.HtmlEditor.prototype, {
+ createLinkText : 'ÙØ·Ùا آدرس ÙÛÙÚ© را Ùارد Ú©ÙÛد:',
+ buttonTips : {
+ bold : {
+ title: 'تÛر٠(Ctrl+B)',
+ text: 'Ù
ت٠اÙتخاب شد٠را تÛر٠Ù
Û Ú©Ùد.',
+ cls: 'x-html-editor-tip'
+ },
+ italic : {
+ title: 'اÛتاÙÛÚ© (Ctrl+I)',
+ text: 'Ù
ت٠اÙتخاب شد٠را اÛتاÙÛÚ© Ù
Û Ú©Ùد.',
+ cls: 'x-html-editor-tip'
+ },
+ underline : {
+ title: 'زÛرخط (Ctrl+U)',
+ text: 'زÛر Ùر ÙÙشت٠ÛÚ© خط ÙÙ
اÛØ´ Ù
Û Ø¯Ùد.',
+ cls: 'x-html-editor-tip'
+ },
+ increasefontsize : {
+ title: 'اÙزاÛØ´ اÙدازÙ',
+ text: 'اÙداز٠ÙÙÙت را اÙزاÛØ´ Ù
Û Ø¯Ùد.',
+ cls: 'x-html-editor-tip'
+ },
+ decreasefontsize : {
+ title: 'کاÙØ´ اÙدازÙ',
+ text: 'اÙداز٠Ù
ت٠را کاÙØ´ Ù
Û Ø¯Ùد.',
+ cls: 'x-html-editor-tip'
+ },
+ backcolor : {
+ title: 'رÙÚ¯ زÙ
ÛÙÙ Ù
تÙ',
+ text: 'Ø¨Ø±Ø§Û ØªØºÛÛر رÙÚ¯ زÙ
ÛÙÙ Ù
ت٠استÙاد٠Ù
Û Ø´Ùد.',
+ cls: 'x-html-editor-tip'
+ },
+ forecolor : {
+ title: 'رÙÚ¯ ÙÙÙ
',
+ text: 'رÙÚ¯ ÙÙÙ
Ù
ت٠را تغÛÛر Ù
Û Ø¯Ùد.',
+ cls: 'x-html-editor-tip'
+ },
+ justifyleft : {
+ title: 'ÚÛد٠Ù
ت٠از سÙ
ت ÚÙ¾',
+ text: 'Ù
ت٠از سÙ
ت ÚÙ¾ ÚÛد٠شد٠Ù
Û Ø´Ùد.',
+ cls: 'x-html-editor-tip'
+ },
+ justifycenter : {
+ title: 'Ù
ت٠در Ùسط ',
+ text: 'ÙÙ
اÛØ´ Ù
ت٠در ÙسÙ
ت Ùسط صÙØ٠٠رعابت سÙ
ت ÚÙ¾ ٠راست.',
+ cls: 'x-html-editor-tip'
+ },
+ justifyright : {
+ title: 'ÚÛد٠Ù
ت٠از سÙ
ت راست',
+ text: 'Ù
ت٠از سÙ
ت راست Ù¾Ûد٠خÙاÙد شد.',
+ cls: 'x-html-editor-tip'
+ },
+ insertunorderedlist : {
+ title: 'ÙÛست ÙÙ
را٠با عÙاÙ
ت',
+ text: 'ÛÚ© ÙÛست جدÛد اÛجاد Ù
Û Ú©Ùد.',
+ cls: 'x-html-editor-tip'
+ },
+ insertorderedlist : {
+ title: 'ÙÛست عددÛ',
+ text: 'ÛÚ© ÙÛست Ø¹Ø¯Ø¯Û Ø§Ûجاد Ù
Û Ú©Ùد. ',
+ cls: 'x-html-editor-tip'
+ },
+ createlink : {
+ title: 'ÙÛÙÚ©',
+ text: 'Ù
ت٠اÙتخاب شد٠را ب٠ÙÛÙÚ© تبدÛÙ Ú©ÙÛد.',
+ cls: 'x-html-editor-tip'
+ },
+ sourceedit : {
+ title: 'ÙÛراÛØ´ سÙرس',
+ text: 'رÙت٠ب٠ØاÙت ÙÛراÛØ´ سÙرس.',
+ cls: 'x-html-editor-tip'
+ }
+ }
+ });
+}
+
+if(Ext.grid.GridView){
+ Ext.apply(Ext.grid.GridView.prototype, {
+ sortAscText : "Ù
رتب Ø³Ø§Ø²Û Ø§ÙزاÛØ´Û",
+ sortDescText : "Ù
رتب Ø³Ø§Ø²Û Ú©Ø§ÙØ´Û",
+ lockText : "ÙÙ٠ستÙÙ Ùا",
+ unlockText : "بازکرد٠ستÙÙ Ùا",
+ columnsText : "ستÙÙ Ùا"
+ });
+}
+
+if(Ext.grid.PropertyColumnModel){
+ Ext.apply(Ext.grid.PropertyColumnModel.prototype, {
+ nameText : "ÙاÙ
",
+ valueText : "Ù
Ùدار",
+ dateFormat : "Y/m/d"
+ });
+}
+
+if(Ext.layout.BorderLayout.SplitRegion){
+ Ext.apply(Ext.layout.BorderLayout.SplitRegion.prototype, {
+ splitTip : "درگ Ø¨Ø±Ø§Û ØªØºÛÛر اÙدازÙ.",
+ collapsibleSplitTip : "Ø¨Ø±Ø§Û ØªØºÛÛر اÙداز٠درگ Ú©ÙÛد."
+ });
+}
Added: trunk/src/main/java/org/ourproject/kune/app/public/js/ext/source/locale/ext-lang-fr.js
===================================================================
--- trunk/src/main/java/org/ourproject/kune/app/public/js/ext/source/locale/ext-lang-fr.js 2008-10-28 15:40:27 UTC (rev 934)
+++ trunk/src/main/java/org/ourproject/kune/app/public/js/ext/source/locale/ext-lang-fr.js 2008-10-29 14:25:29 UTC (rev 935)
@@ -0,0 +1,297 @@
+/*
+ * France (France) translation
+ * By Thylia
+ * 09-11-2007, 02:22 PM
+ */
+
+Ext.UpdateManager.defaults.indicatorText = '<div class="loading-indicator">En cours de chargement...</div>';
+
+if(Ext.View){
+ Ext.View.prototype.emptyText = "";
+}
+
+if(Ext.grid.Grid){
+ Ext.grid.Grid.prototype.ddText = "{0} ligne(s) sélectionnée(s)";
+}
+
+if(Ext.TabPanelItem){
+ Ext.TabPanelItem.prototype.closeText = "Fermer cet onglet";
+}
+
+if(Ext.form.Field){
+ Ext.form.Field.prototype.invalidText = "La valeur de ce champ est invalide";
+}
+
+if(Ext.LoadMask){
+ Ext.LoadMask.prototype.msg = "En cours de chargement...";
+}
+
+Date.monthNames = [
+ "Janvier",
+ "Février",
+ "Mars",
+ "Avril",
+ "Mai",
+ "Juin",
+ "Juillet",
+ "Août",
+ "Septembre",
+ "Octobre",
+ "Novembre",
+ "Décembre"
+];
+
+Date.getShortMonthName = function(month) {
+ return Date.monthNames[month].substring(0, 3);
+};
+
+Date.monthNumbers = {
+ Jan : 0,
+ Feb : 1,
+ Mar : 2,
+ Apr : 3,
+ May : 4,
+ Jun : 5,
+ Jul : 6,
+ Aug : 7,
+ Sep : 8,
+ Oct : 9,
+ Nov : 10,
+ Dec : 11
+};
+
+Date.getMonthNumber = function(name) {
+ return Date.monthNumbers[name.substring(0, 1).toUpperCase() + name.substring(1, 3).toLowerCase()];
+};
+
+Date.dayNames = [
+ "Dimanche",
+ "Lundi",
+ "Mardi",
+ "Mercredi",
+ "Jeudi",
+ "Vendredi",
+ "Samedi"
+];
+
+Date.getShortDayName = function(day) {
+ return Date.dayNames[day].substring(0, 3);
+};
+
+if(Ext.MessageBox){
+ Ext.MessageBox.buttonText = {
+ ok : "OK",
+ cancel : "Annuler",
+ yes : "Oui",
+ no : "Non"
+ };
+}
+
+if(Ext.util.Format){
+ Ext.util.Format.date = function(v, format){
+ if(!v) return "";
+ if(!(v instanceof Date)) v = new Date(Date.parse(v));
+ return v.dateFormat(format || "d/m/Y");
+ };
+}
+
+if(Ext.DatePicker){
+ Ext.apply(Ext.DatePicker.prototype, {
+ todayText : "Aujourd'hui",
+ minText : "Cette date est antérieure à la date minimum",
+ maxText : "Cette date est postérieure à la date maximum",
+ disabledDaysText : "",
+ disabledDatesText : "",
+ monthNames : Date.monthNames,
+ dayNames : Date.dayNames,
+ nextText : 'Mois suivant (CTRL+Flèche droite)',
+ prevText : "Mois précédent (CTRL+Flèche gauche)",
+ monthYearText : "Choisissez un mois (CTRL+Flèche haut ou bas pour changer d'année.)",
+ todayTip : "{0} (Barre d'espace)",
+ okText : " OK ",
+ cancelText : "Annuler",
+ format : "d/m/y",
+ startDay : 1
+ });
+}
+
+if(Ext.PagingToolbar){
+ Ext.apply(Ext.PagingToolbar.prototype, {
+ beforePageText : "Page",
+ afterPageText : "sur {0}",
+ firstText : "Première page",
+ prevText : "Page précédente",
+ nextText : "Page suivante",
+ lastText : "Dernière page",
+ refreshText : "Actualiser la page",
+ displayMsg : "Page courante {0} - {1} sur {2}",
+ emptyMsg : 'Aucune donnée à afficher'
+ });
+}
+
+if(Ext.form.TextField){
+ Ext.apply(Ext.form.TextField.prototype, {
+ minLengthText : "La longueur minimum de ce champ est de {0} caractères",
+ maxLengthText : "La longueur maximum de ce champ est de {0} caractères",
+ blankText : "Ce champ est obligatoire",
+ regexText : "",
+ emptyText : null
+ });
+}
+
+if(Ext.form.NumberField){
+ Ext.apply(Ext.form.NumberField.prototype, {
+ minText : "La valeur minimum de ce champ doit être de {0}",
+ maxText : "La valeur maximum de ce champ doit être de {0}",
+ nanText : "{0} n'est pas un nombre valide"
+ });
+}
+
+if(Ext.form.DateField){
+ Ext.apply(Ext.form.DateField.prototype, {
+ disabledDaysText : "Désactivé",
+ disabledDatesText : "Désactivé",
+ minText : "La date de ce champ ne peut être antérieure au {0}",
+ maxText : "La date de ce champ ne peut être postérieure au {0}",
+ invalidText : "{0} n'est pas une date valide - elle doit être au format suivant: {1}",
+ format : "d/m/y",
+ altFormats : "d/m/Y|d-m-y|d-m-Y|d/m|d-m|dm|dmy|dmY|d|Y-m-d"
+ });
+}
+
+if(Ext.form.ComboBox){
+ Ext.apply(Ext.form.ComboBox.prototype, {
+ loadingText : "En cours de chargement...",
+ valueNotFoundText : undefined
+ });
+}
+
+if(Ext.form.VTypes){
+ Ext.apply(Ext.form.VTypes, {
+ emailText : 'Ce champ doit contenir une adresse email au format: "usager at domaine.com"',
+ urlText : 'Ce champ doit contenir une URL au format suivant: "http:/'+'/www.domaine.com"',
+ alphaText : 'Ce champ ne peut contenir que des lettres et le caractère souligné (_)',
+ alphanumText : 'Ce champ ne peut contenir que des caractères alphanumériques ainsi que le caractère souligné (_)'
+ });
+}
+
+if(Ext.form.HtmlEditor){
+ Ext.apply(Ext.form.HtmlEditor.prototype, {
+ createLinkText : "Veuillez entrer l'URL pour ce lien:",
+ buttonTips : {
+ bold : {
+ title: 'Gras (Ctrl+B)',
+ text: 'Met le texte sélectionné en gras.',
+ cls: 'x-html-editor-tip'
+ },
+ italic : {
+ title: 'Italique (Ctrl+I)',
+ text: 'Met le texte sélectionné en italique.',
+ cls: 'x-html-editor-tip'
+ },
+ underline : {
+ title: 'Souligné (Ctrl+U)',
+ text: 'Souligne le texte sélectionné.',
+ cls: 'x-html-editor-tip'
+ },
+ increasefontsize : {
+ title: 'Agrandir la police',
+ text: 'Augmente la taille de la police.',
+ cls: 'x-html-editor-tip'
+ },
+ decreasefontsize : {
+ title: 'Réduire la police',
+ text: 'Réduit la taille de la police.',
+ cls: 'x-html-editor-tip'
+ },
+ backcolor : {
+ title: 'Couleur de surbrillance',
+ text: 'Modifie la couleur de fond du texte sélectionné.',
+ cls: 'x-html-editor-tip'
+ },
+ forecolor : {
+ title: 'Couleur de police',
+ text: 'Modifie la couleur du texte sélectionné.',
+ cls: 'x-html-editor-tip'
+ },
+ justifyleft : {
+ title: 'Aligner à gauche',
+ text: 'Aligne le texte à gauche.',
+ cls: 'x-html-editor-tip'
+ },
+ justifycenter : {
+ title: 'Centrer',
+ text: 'Centre le texte.',
+ cls: 'x-html-editor-tip'
+ },
+ justifyright : {
+ title: 'Aligner à droite',
+ text: 'Aligner le texte à droite.',
+ cls: 'x-html-editor-tip'
+ },
+ insertunorderedlist : {
+ title: 'Liste à puce',
+ text: 'Démarre une liste à puce.',
+ cls: 'x-html-editor-tip'
+ },
+ insertorderedlist : {
+ title: 'Liste numérotée',
+ text: 'Démarre une liste numérotée.',
+ cls: 'x-html-editor-tip'
+ },
+ createlink : {
+ title: 'Lien hypertexte',
+ text: 'Transforme en lien hypertexte.',
+ cls: 'x-html-editor-tip'
+ },
+ sourceedit : {
+ title: 'Code source',
+ text: 'Basculer en mode édition du code source.',
+ cls: 'x-html-editor-tip'
+ }
+ }
+ });
+}
+
+if(Ext.form.TimeField){
+ Ext.apply(Ext.form.TimeField.prototype, {
+ minText : "L'heure de ce champ ne peut être antérieure au {0}",
+ maxText : "L'heure de ce champ ne peut être postérieure au {0}",
+ invalidText : "{0} n'est pas une heure valide",
+ format : "H:i",
+ altFormats : "g:ia|g:iA|g:i a|g:i A|h:i|g:i|H:i|ga|h a|g a|g A|gi|hi|Hi|gia|hia|g|H"
+ });
+}
+
+if(Ext.grid.GridView){
+ Ext.apply(Ext.grid.GridView.prototype, {
+ sortAscText : "Tri croissant",
+ sortDescText : "Tri décroissant",
+ lockText : "Verrouiller la colonne",
+ unlockText : "Déverrouiller la colonne",
+ columnsText : "Colonnes"
+ });
+}
+
+if(Ext.grid.GroupingView){
+ Ext.apply(Ext.grid.GroupingView.prototype, {
+ emptyGroupText : '(Aucun)',
+ groupByText : 'Grouper par ce champ',
+ showGroupsText : 'Afficher par groupes'
+ });
+}
+
+if(Ext.grid.PropertyColumnModel){
+ Ext.apply(Ext.grid.PropertyColumnModel.prototype, {
+ nameText : "Propriété",
+ valueText : "Valeur",
+ dateFormat : "d/m/Y"
+ });
+}
+
+if(Ext.layout.BorderLayout.SplitRegion){
+ Ext.apply(Ext.layout.BorderLayout.SplitRegion.prototype, {
+ splitTip : "Cliquer et glisser pour redimensionner le panneau.",
+ collapsibleSplitTip : "Cliquer et glisser pour redimensionner le panneau. Double-cliquer pour le cacher."
+ });
+}
Added: trunk/src/main/java/org/ourproject/kune/app/public/js/ext/source/locale/ext-lang-fr_CA.js
===================================================================
--- trunk/src/main/java/org/ourproject/kune/app/public/js/ext/source/locale/ext-lang-fr_CA.js 2008-10-28 15:40:27 UTC (rev 934)
+++ trunk/src/main/java/org/ourproject/kune/app/public/js/ext/source/locale/ext-lang-fr_CA.js 2008-10-29 14:25:29 UTC (rev 935)
@@ -0,0 +1,170 @@
+/*
+ * France (Canadian) translation
+ * By BernardChhun
+ * 04-08-2007, 03:07 AM
+ */
+
+Ext.UpdateManager.defaults.indicatorText = '<div class="loading-indicator">En cours de chargement...</div>';
+
+if(Ext.View){
+ Ext.View.prototype.emptyText = "";
+}
+
+if(Ext.grid.Grid){
+ Ext.grid.Grid.prototype.ddText = "{0} ligne(s) sélectionné(s)";
+}
+
+if(Ext.TabPanelItem){
+ Ext.TabPanelItem.prototype.closeText = "Fermer cette onglet";
+}
+
+if(Ext.form.Field){
+ Ext.form.Field.prototype.invalidText = "La valeur de ce champ est invalide";
+}
+
+if(Ext.LoadMask){
+ Ext.LoadMask.prototype.msg = "En cours de chargement...";
+}
+
+Date.monthNames = [
+ "Janvier",
+ "Février",
+ "Mars",
+ "Avril",
+ "Mai",
+ "Juin",
+ "Juillet",
+ "Août",
+ "Septembre",
+ "Octobre",
+ "Novembre",
+ "Décembre"
+];
+
+Date.dayNames = [
+ "Dimanche",
+ "Lundi",
+ "Mardi",
+ "Mercredi",
+ "Jeudi",
+ "Vendredi",
+ "Samedi"
+];
+
+if(Ext.MessageBox){
+ Ext.MessageBox.buttonText = {
+ ok : "OK",
+ cancel : "Annuler",
+ yes : "Oui",
+ no : "Non"
+ };
+}
+
+if(Ext.util.Format){
+ Ext.util.Format.date = function(v, format){
+ if(!v) return "";
+ if(!(v instanceof Date)) v = new Date(Date.parse(v));
+ return v.dateFormat(format || "d/m/Y");
+ };
+}
+
+if(Ext.DatePicker){
+ Ext.apply(Ext.DatePicker.prototype, {
+ todayText : "Aujourd'hui",
+ minText : "Cette date est plus petite que la date minimum",
+ maxText : "Cette date est plus grande que la date maximum",
+ disabledDaysText : "",
+ disabledDatesText : "",
+ monthNames : Date.monthNames,
+ dayNames : Date.dayNames,
+ nextText : 'Prochain mois (CTRL+Fléche droite)',
+ prevText : 'Mois précédent (CTRL+Fléche gauche)',
+ monthYearText : 'Choissisez un mois (CTRL+Fléche haut ou bas pour changer d\'année.)',
+ todayTip : "{0} (Barre d'espace)",
+ format : "d/m/y"
+ });
+}
+
+if(Ext.PagingToolbar){
+ Ext.apply(Ext.PagingToolbar.prototype, {
+ beforePageText : "Page",
+ afterPageText : "de {0}",
+ firstText : "Première page",
+ prevText : "Page précédente",
+ nextText : "Prochaine page",
+ lastText : "Dernière page",
+ refreshText : "Recharger la page",
+ displayMsg : "Page courante {0} - {1} de {2}",
+ emptyMsg : 'Aucune donnée à afficher'
+ });
+}
+
+if(Ext.form.TextField){
+ Ext.apply(Ext.form.TextField.prototype, {
+ minLengthText : "La longueur minimum de ce champ est de {0} caractères",
+ maxLengthText : "La longueur maximum de ce champ est de {0} caractères",
+ blankText : "Ce champ est obligatoire",
+ regexText : "",
+ emptyText : null
+ });
+}
+
+if(Ext.form.NumberField){
+ Ext.apply(Ext.form.NumberField.prototype, {
+ minText : "La valeur minimum de ce champ doit être de {0}",
+ maxText : "La valeur maximum de ce champ doit être de {0}",
+ nanText : "{0} n'est pas un nombre valide"
+ });
+}
+
+if(Ext.form.DateField){
+ Ext.apply(Ext.form.DateField.prototype, {
+ disabledDaysText : "Désactivé",
+ disabledDatesText : "Désactivé",
+ minText : "La date de ce champ doit être avant le {0}",
+ maxText : "La date de ce champ doit être après le {0}",
+ invalidText : "{0} n'est pas une date valide - il doit être au format suivant: {1}",
+ format : "d/m/y"
+ });
+}
+
+if(Ext.form.ComboBox){
+ Ext.apply(Ext.form.ComboBox.prototype, {
+ loadingText : "En cours de chargement...",
+ valueNotFoundText : undefined
+ });
+}
+
+if(Ext.form.VTypes){
+ Ext.apply(Ext.form.VTypes, {
+ emailText : 'Ce champ doit contenir un courriel et doit être sous ce format: "usager at domaine.com"',
+ urlText : 'Ce champ doit contenir une URL sous le format suivant: "http:/'+'/www.domaine.com"',
+ alphaText : 'Ce champ ne peut contenir que des lettres et le caractère souligné (_)',
+ alphanumText : 'Ce champ ne peut contenir que des caractères alphanumériques ainsi que le caractère souligné (_)'
+ });
+}
+
+if(Ext.grid.GridView){
+ Ext.apply(Ext.grid.GridView.prototype, {
+ sortAscText : "Tri ascendant",
+ sortDescText : "Tri descendant",
+ lockText : "Verrouillé la colonne",
+ unlockText : "Déverrouillé la colonne",
+ columnsText : "Colonnes"
+ });
+}
+
+if(Ext.grid.PropertyColumnModel){
+ Ext.apply(Ext.grid.PropertyColumnModel.prototype, {
+ nameText : "Propriété",
+ valueText : "Valeur",
+ dateFormat : "d/m/Y"
+ });
+}
+
+if(Ext.layout.BorderLayout.SplitRegion){
+ Ext.apply(Ext.layout.BorderLayout.SplitRegion.prototype, {
+ splitTip : "Cliquer et glisser pour redimensionner le panneau.",
+ collapsibleSplitTip : "Cliquer et glisser pour redimensionner le panneau. Double-cliquer pour cacher le panneau."
+ });
+}
Added: trunk/src/main/java/org/ourproject/kune/app/public/js/ext/source/locale/ext-lang-gr.js
===================================================================
--- trunk/src/main/java/org/ourproject/kune/app/public/js/ext/source/locale/ext-lang-gr.js 2008-10-28 15:40:27 UTC (rev 934)
+++ trunk/src/main/java/org/ourproject/kune/app/public/js/ext/source/locale/ext-lang-gr.js 2008-10-29 14:25:29 UTC (rev 935)
@@ -0,0 +1,169 @@
+/**
+ * Greek (Old Version) Translations by Vagelis
+ * 03-June-2007
+ */
+
+Ext.UpdateManager.defaults.indicatorText = '<div class="loading-indicator">Ãüñôùóç...</div>';
+
+if(Ext.View){
+ Ext.View.prototype.emptyText = "";
+}
+
+if(Ext.grid.Grid){
+ Ext.grid.Grid.prototype.ddText = "{0} åðéëåãìÃÃç(åò) ãñáììÃ(Ãò)";
+}
+
+if(Ext.TabPanelItem){
+ Ext.TabPanelItem.prototype.closeText = "ÃëåÃóôå áõôà ôçà êáñôÃëá";
+}
+
+if(Ext.form.Field){
+ Ext.form.Field.prototype.invalidText = "à ôéìà óôï ðåäÃï äåà åÃÃáé Ããêõñç";
+}
+
+if(Ext.LoadMask){
+ Ext.LoadMask.prototype.msg = "Ãüñôùóç...";
+}
+
+Date.monthNames = [
+ "ÃáÃïõÃñéïò",
+ "ÃåâñïõÃñéïò",
+ "ÃÃñôéïò",
+ "ÃðñÃëéïò",
+ "ÃÃéïò",
+ "ÃïýÃéïò",
+ "Ãïýëéïò",
+ "Ãýãïõóôïò",
+ "ÃåðôÃìâñéïò",
+ "Ãêôþâñéïò",
+ "ÃïÃìâñéïò",
+ "ÃåêÃìâñéïò"
+];
+
+Date.dayNames = [
+ "ÃõñéáêÃ",
+ "ÃåõôÃñá",
+ "ÃñÃôç",
+ "ÃåôÃñôç",
+ "ÃÃìðôç",
+ "ÃáñáóêåõÃ",
+ "ÃÃââáôï"
+];
+
+if(Ext.MessageBox){
+ Ext.MessageBox.buttonText = {
+ ok : "Ã
ÃôÃîåé",
+ cancel : "Ãêýñùóç",
+ yes : "Ãáé",
+ no : "¼÷é"
+ };
+}
+
+if(Ext.util.Format){
+ Ext.util.Format.date = function(v, format){
+ if(!v) return "";
+ if(!(v instanceof Date)) v = new Date(Date.parse(v));
+ return v.dateFormat(format || "ì/ç/Ã
");
+ };
+}
+
+if(Ext.DatePicker){
+ Ext.apply(Ext.DatePicker.prototype, {
+ todayText : "ÃÃìåñá",
+ minText : "à çìåñïìçÃÃá áõôà åÃÃáé ðñéà ôçà ìéêñüôåñç çìåñïìçÃÃá",
+ maxText : "à çìåñïìçÃÃá áõôà åÃÃáé ìåôà ôçà ìåãáëýôåñç çìåñïìçÃÃá",
+ disabledDaysText : "",
+ disabledDatesText : "",
+ monthNames : Date.monthNames,
+ dayNames : Date.dayNames,
+ nextText : 'Ã
ðüìåÃïò ÃÃÃáò (Control+Right)',
+ prevText : 'ÃñïçãïýìåÃïò ÃÃÃáò (Control+Left)',
+ monthYearText : 'Ã
ðéëÃîôå ÃÃÃá (Control+Up/Down ãéá ìåôáêÃÃçóç óôá Ãôç)',
+ todayTip : "{0} (Spacebar)",
+ format : "ì/ç/Ã
"
+ });
+}
+
+if(Ext.PagingToolbar){
+ Ext.apply(Ext.PagingToolbar.prototype, {
+ beforePageText : "ÃåëÃäá",
+ afterPageText : "áðü {0}",
+ firstText : "Ãñþôç óåëÃäá",
+ prevText : "ÃñïçãïýìåÃç óåëÃäá",
+ nextText : "Ã
ðüìåÃç óåëÃäá",
+ lastText : "ÃåëåõôáÃá óåëÃäá",
+ refreshText : "ÃÃáÃÃùóç",
+ displayMsg : "Ã
ìöÃÃéóç {0} - {1} áðü {2}",
+ emptyMsg : 'Ãåà âñÃèçêáà åããñáöÃò ãéá åìöÃÃéóç'
+ });
+}
+
+if(Ext.form.TextField){
+ Ext.apply(Ext.form.TextField.prototype, {
+ minLengthText : "Ãï åëÃ÷éóôï ìÃãåèïò ãéá áõôü ôï ðåäÃï Ã¥ÃÃáé {0}",
+ maxLengthText : "Ãï ìÃãéóôï ìÃãåèïò ãéá áõôü ôï ðåäÃï Ã¥ÃÃáé {0}",
+ blankText : "Ãï ðåäÃï áõôü Ã¥ÃÃáé õðï÷ñåùôïêü",
+ regexText : "",
+ emptyText : null
+ });
+}
+
+if(Ext.form.NumberField){
+ Ext.apply(Ext.form.NumberField.prototype, {
+ minText : "à åëÃ÷éóôç ôéìà ãéá áõôü ôï ðåäÃï Ã¥ÃÃáé {0}",
+ maxText : "à ìÃãéóôç ôéìà ãéá áõôü ôï ðåäÃï Ã¥ÃÃáé {0}",
+ nanText : "{0} äåà åÃÃáé Ããêõñïò áñéèìüò"
+ });
+}
+
+if(Ext.form.DateField){
+ Ext.apply(Ext.form.DateField.prototype, {
+ disabledDaysText : "ÃðåÃåñãïðïéçìÃÃï",
+ disabledDatesText : "ÃðåÃåñãïðïéçìÃÃï",
+ minText : "à çìåñïìçÃÃá ó' áõôü ôï ðåäÃï ðñÃðåé Ãá Ã¥ÃÃáé ìåôà áðü {0}",
+ maxText : "à çìåñïìçÃÃá ó' áõôü ôï ðåäÃï ðñÃðåé Ãá Ã¥ÃÃáé ðñéà áðü {0}",
+ invalidText : "{0} äåà åÃÃáé Ããêõñç çìåñïìçÃÃá - ðñÃðåé Ãá Ã¥ÃÃáé ôçò ìïñöÃò {1}",
+ format : "ì/ç/Ã
"
+ });
+}
+
+if(Ext.form.ComboBox){
+ Ext.apply(Ext.form.ComboBox.prototype, {
+ loadingText : "Ãüñôùóç...",
+ valueNotFoundText : undefined
+ });
+}
+
+if(Ext.form.VTypes){
+ Ext.apply(Ext.form.VTypes, {
+ emailText : 'Ãõôü ôï ðåäÃï ðñÃðåé Ãá Ã¥ÃÃáé e-mail address ôçò ìïñöÃò "user at domain.com"',
+ urlText : 'Ãõôü ôï ðåäÃï ðñÃðåé Ãá Ã¥ÃÃáé ìéá äéåýèõÃóç URL ôçò ìïñöÃò "http:/'+'/www.domain.com"',
+ alphaText : 'Ãõôü ôï ðåäÃï ðñÃðåé Ãá ðåñéÃ÷åé ãñÃììáôá êáé _',
+ alphanumText : 'Ãõôü ôï ðåäÃï ðñÃðåé Ãá ðåñéÃ÷åé ãñÃììáôá, áñéèìïýò êáé _'
+ });
+}
+
+if(Ext.grid.GridView){
+ Ext.apply(Ext.grid.GridView.prototype, {
+ sortAscText : "Ãýîïõóá ÃáîéÃüìçóç",
+ sortDescText : "ÃèÃÃïõóá ÃáîéÃüìçóç",
+ lockText : "ÃëåÃäùìá óôÃëçò",
+ unlockText : "ÃåêëåÃäùìá óôÃëçò",
+ columnsText : "ÃôÃëåò"
+ });
+}
+
+if(Ext.grid.PropertyColumnModel){
+ Ext.apply(Ext.grid.PropertyColumnModel.prototype, {
+ nameText : "¼Ãïìá",
+ valueText : "ÃéìÃ",
+ dateFormat : "ì/ç/Ã
"
+ });
+}
+
+if(Ext.layout.BorderLayout.SplitRegion){
+ Ext.apply(Ext.layout.BorderLayout.SplitRegion.prototype, {
+ splitTip : "Ãýñåôå ãéá áëëáãà ìåãÃèïõò.",
+ collapsibleSplitTip : "Ãýñåôå ãéá áëëáãà ìåãÃèïõò. Double click ãéá áðüêñõøç."
+ });
+}
Added: trunk/src/main/java/org/ourproject/kune/app/public/js/ext/source/locale/ext-lang-he.js
===================================================================
--- trunk/src/main/java/org/ourproject/kune/app/public/js/ext/source/locale/ext-lang-he.js 2008-10-28 15:40:27 UTC (rev 934)
+++ trunk/src/main/java/org/ourproject/kune/app/public/js/ext/source/locale/ext-lang-he.js 2008-10-29 14:25:29 UTC (rev 935)
@@ -0,0 +1,286 @@
+/**
+ * Hebrew Translations
+ * By spartacus (from forums) 06-12-2007
+ */
+
+Ext.UpdateManager.defaults.indicatorText = '<div class="loading-indicator">...èåòï</div>';
+
+if(Ext.View){
+ Ext.View.prototype.emptyText = "";
+}
+
+if(Ext.grid.Grid){
+ Ext.grid.Grid.prototype.ddText = "ùåøåú ðáçøåú {0}";
+}
+
+if(Ext.TabPanelItem){
+ Ext.TabPanelItem.prototype.closeText = "ñâåø ìùåðéú";
+}
+
+if(Ext.form.Field){
+ Ext.form.Field.prototype.invalidText = "äòøê áùãä æä ùâåé";
+}
+
+if(Ext.LoadMask){
+ Ext.LoadMask.prototype.msg = "...èåòï";
+}
+
+Date.monthNames = [
+ "éðåàø",
+ "ôáøåàø",
+ "îøõ",
+ "àôøéì",
+ "îàé",
+ "éåðé",
+ "éåìé",
+ "àåâåñè",
+ "ñôèîáø",
+ "àå÷èåáø",
+ "ðåáîáø",
+ "ãöîáø"
+];
+
+Date.getShortMonthName = function(month) {
+ return Date.monthNames[month].substring(0, 3);
+};
+
+Date.monthNumbers = {
+ Jan : 0,
+ Feb : 1,
+ Mar : 2,
+ Apr : 3,
+ May : 4,
+ Jun : 5,
+ Jul : 6,
+ Aug : 7,
+ Sep : 8,
+ Oct : 9,
+ Nov : 10,
+ Dec : 11
+};
+
+Date.getMonthNumber = function(name) {
+ return Date.monthNumbers[name.substring(0, 1).toUpperCase() + name.substring(1, 3).toLowerCase()];
+};
+
+Date.dayNames = [
+ "à",
+ "á",
+ "â",
+ "ã",
+ "ä",
+ "å",
+ "ù"
+];
+
+Date.getShortDayName = function(day) {
+ return Date.dayNames[day].substring(0, 3);
+};
+
+if(Ext.MessageBox){
+ Ext.MessageBox.buttonText = {
+ ok : "àéùåø",
+ cancel : "áéèåì",
+ yes : "ëï",
+ no : "ìà"
+ };
+}
+
+if(Ext.util.Format){
+ Ext.util.Format.date = function(v, format){
+ if(!v) return "";
+ if(!(v instanceof Date)) v = new Date(Date.parse(v));
+ return v.dateFormat(format || "d/m/Y");
+ };
+}
+
+if(Ext.DatePicker){
+ Ext.apply(Ext.DatePicker.prototype, {
+ todayText : "äéåí",
+ minText : ".úàøéê æä çì ÷åãí ìúàøéê ääúçìúé ùð÷áò",
+ maxText : ".úàøéê æä çì ìàçø äúàøéê äñåôé ùð÷áò",
+ disabledDaysText : "",
+ disabledDatesText : "",
+ monthNames : Date.monthNames,
+ dayNames : Date.dayNames,
+ nextText : '(Control+Right) äçåãù äáà',
+ prevText : '(Control+Left) äçåãù ä÷åãí',
+ monthYearText : '(ìáçéøú ùðä Control+Up/Down) áçø çåãù',
+ todayTip : "î÷ù øååç) {0})",
+ format : "d/m/Y",
+ okText : " àéùåø ",
+ cancelText : "áéèåì",
+ startDay : 0
+ });
+}
+
+if(Ext.PagingToolbar){
+ Ext.apply(Ext.PagingToolbar.prototype, {
+ beforePageText : "òîåã",
+ afterPageText : "{0} îúåê",
+ firstText : "òîåã øàùåï",
+ prevText : "òîåã ÷åãí",
+ nextText : "òîåã äáà",
+ lastText : "òîåã àçøåï",
+ refreshText : "øòðï",
+ displayMsg : "îöéâ {0} - {1} îúåê {2}",
+ emptyMsg : 'àéï îéãò ìäöâä'
+ });
+}
+
+if(Ext.form.TextField){
+ Ext.apply(Ext.form.TextField.prototype, {
+ minLengthText : "{0} äàåøê äîéðéîàìé ìùãä æä äåà",
+ maxLengthText : "{0} äàåøê äîéøáé ìùãä æä äåà",
+ blankText : "ùãä æä äëøçé",
+ regexText : "",
+ emptyText : null
+ });
+}
+
+if(Ext.form.NumberField){
+ Ext.apply(Ext.form.NumberField.prototype, {
+ minText : "{0} äòøê äîéðéîàìé ìùãä æä äåà",
+ maxText : "{0} äòøê äîéøáé ìùãä æä äåà",
+ nanText : "äåà ìà îñôø {0}"
+ });
+}
+
+if(Ext.form.DateField){
+ Ext.apply(Ext.form.DateField.prototype, {
+ disabledDaysText : "îðåèøì",
+ disabledDatesText : "îðåèøì",
+ minText : "{0} äúàøéê áùãä æä çééá ìäéåú ìàçø",
+ maxText : "{0} äúàøéê áùãä æä çééá ìäéåú ìôðé",
+ invalidText : "{1} äåà ìà úàøéê ú÷ðé - çééá ìäéåú áôåøîè {0}",
+ format : "m/d/y",
+ altFormats : "m/d/Y|m-d-y|m-d-Y|m/d|m-d|md|mdy|mdY|d|Y-m-d"
+ });
+}
+
+if(Ext.form.ComboBox){
+ Ext.apply(Ext.form.ComboBox.prototype, {
+ loadingText : "...èåòï",
+ valueNotFoundText : undefined
+ });
+}
+
+if(Ext.form.VTypes){
+ Ext.apply(Ext.form.VTypes, {
+ emailText : '"user at domain.com" ùãä æä öøéê ìäéåú ëúåáú ãåàø àì÷èøåðé áôåøîè',
+ urlText : '"http:/'+'/www.domain.com" ùãä æä öøéê ìäéåú ëúåáú àéðèøðè áôåøîè',
+ alphaText : '_ùãä æä éëåì ìäëéì ø÷ àåúéåú å',
+ alphanumText : '_ùãä æä éëåì ìäëéì ø÷ àåúéåú, îñôøéí å'
+ });
+}
+
+if(Ext.form.HtmlEditor){
+ Ext.apply(Ext.form.HtmlEditor.prototype, {
+ createLinkText : ':àðà ä÷ìã àú ëúåáú äàéðèøðè òáåø ä÷éùåø',
+ buttonTips : {
+ bold : {
+ title: '(Ctrl+B) îåãâù',
+ text: '.äãâù àú äè÷ñè äðáçø',
+ cls: 'x-html-editor-tip'
+ },
+ italic : {
+ title: '(Ctrl+I) ðèåé',
+ text: '.äèä àú äè÷ñè äðáçø',
+ cls: 'x-html-editor-tip'
+ },
+ underline : {
+ title: '(Ctrl+U) ÷å úçúé',
+ text: '.äåñó ÷ï úçúé òáåø äè÷ñè äðáçø',
+ cls: 'x-html-editor-tip'
+ },
+ increasefontsize : {
+ title: 'äâãì è÷ñè',
+ text: '.äâãì âåôï òáåø äè÷ñè äðáçø',
+ cls: 'x-html-editor-tip'
+ },
+ decreasefontsize : {
+ title: 'ä÷èï è÷ñè',
+ text: '.ä÷èï âåôï òáåø äè÷ñè äðáçø',
+ cls: 'x-html-editor-tip'
+ },
+ backcolor : {
+ title: 'öáò ø÷ò ìè÷ñè',
+ text: '.ùðä àú öáò äø÷ò òáåø äè÷ñè äðáçø',
+ cls: 'x-html-editor-tip'
+ },
+ forecolor : {
+ title: 'öáò âåôï',
+ text: '.ùðä àú öáò äâåôï òáåø äè÷ñè äðáçø',
+ cls: 'x-html-editor-tip'
+ },
+ justifyleft : {
+ title: 'éùåø ìùîàì',
+ text: '.éùø ùîàìä àú äè÷ñè äðáçø',
+ cls: 'x-html-editor-tip'
+ },
+ justifycenter : {
+ title: 'éùåø ìîøëæ',
+ text: '.éùø ìîøëæ àú äè÷ñè äðáçø',
+ cls: 'x-html-editor-tip'
+ },
+ justifyright : {
+ title: 'éùåø ìéîéï',
+ text: '.éùø éîéðä àú äè÷ñè äðáçø',
+ cls: 'x-html-editor-tip'
+ },
+ insertunorderedlist : {
+ title: 'øùéîú ð÷åãåú',
+ text: '.äúçì øùéîú ð÷åãåú',
+ cls: 'x-html-editor-tip'
+ },
+ insertorderedlist : {
+ title: 'øùéîä îîåñôøú',
+ text: '.äúçì øùéîä îîåñôøú',
+ cls: 'x-html-editor-tip'
+ },
+ createlink : {
+ title: '÷éùåø',
+ text: '.äôåê àú äè÷ñè äðáçø ì÷éùåø',
+ cls: 'x-html-editor-tip'
+ },
+ sourceedit : {
+ title: 'òøéëú ÷åã î÷åø',
+ text: '.äöâ ÷åã î÷åø',
+ cls: 'x-html-editor-tip'
+ }
+ }
+ });
+}
+
+if(Ext.grid.GridView){
+ Ext.apply(Ext.grid.GridView.prototype, {
+ sortAscText : "îééï áñãø òåìä",
+ sortDescText : "îééï áñãø éåøã",
+ lockText : "ðòì òîåãä",
+ unlockText : "ùçøø òîåãä",
+ columnsText : "òîåãåú"
+ });
+}
+
+if(Ext.grid.GroupingView){
+ Ext.apply(Ext.grid.GroupingView.prototype, {
+ emptyGroupText : '(øé÷)',
+ groupByText : 'äöâ á÷áåöåú ìôé ùãä æä',
+ showGroupsText : 'äöâ á÷áåöåú'
+ });
+}
+
+if(Ext.grid.PropertyColumnModel){
+ Ext.apply(Ext.grid.PropertyColumnModel.prototype, {
+ nameText : "ùí",
+ valueText : "òøê",
+ dateFormat : "m/j/Y"
+ });
+}
+
+if(Ext.layout.BorderLayout.SplitRegion){
+ Ext.apply(Ext.layout.BorderLayout.SplitRegion.prototype, {
+ splitTip : ".îùåê ìùéðåé âåãì",
+ collapsibleSplitTip : ".îùåê ìùéðåé âåãì. ìçéöä ëôåìä ìäñúøä"
+ });
+}
Added: trunk/src/main/java/org/ourproject/kune/app/public/js/ext/source/locale/ext-lang-hr.js
===================================================================
--- trunk/src/main/java/org/ourproject/kune/app/public/js/ext/source/locale/ext-lang-hr.js 2008-10-28 15:40:27 UTC (rev 934)
+++ trunk/src/main/java/org/ourproject/kune/app/public/js/ext/source/locale/ext-lang-hr.js 2008-10-29 14:25:29 UTC (rev 935)
@@ -0,0 +1,171 @@
+/*
+ * Croatian translation
+ * By Ylodi (utf8 encoding)
+ * 8 May 2007
+ */
+
+Ext.UpdateManager.defaults.indicatorText = '<div class="loading-indicator">UÄitavanje...</div>';
+
+if(Ext.View){
+ Ext.View.prototype.emptyText = "";
+}
+
+if(Ext.grid.Grid){
+ Ext.grid.Grid.prototype.ddText = "{0} odabranih redova";
+}
+
+if(Ext.TabPanelItem){
+ Ext.TabPanelItem.prototype.closeText = "Zatvori ovaj tab";
+}
+
+if(Ext.form.Field){
+ Ext.form.Field.prototype.invalidText = "Unesena vrijednost u ovom polju je neispravna";
+}
+
+if(Ext.LoadMask){
+ Ext.LoadMask.prototype.msg = "UÄitavanje...";
+}
+
+Date.monthNames = [
+ "SijeÄanj",
+ "VeljaÄa",
+ "Ožujak",
+ "Travanj",
+ "Svibanj",
+ "Lipanj",
+ "Srpanj",
+ "Kolovoz",
+ "Rujan",
+ "Listopad",
+ "Studeni",
+ "Prosinac"
+];
+
+Date.dayNames = [
+ "Nedjelja",
+ "Ponedjeljak",
+ "Utorak",
+ "Srijeda",
+ "Äetvrtak",
+ "Petak",
+ "Subota"
+];
+
+if(Ext.MessageBox){
+ Ext.MessageBox.buttonText = {
+ ok : "U redu",
+ cancel : "Odustani",
+ yes : "Da",
+ no : "Ne"
+ };
+}
+
+if(Ext.util.Format){
+ Ext.util.Format.date = function(v, format){
+ if(!v) return "";
+ if(!(v instanceof Date)) v = new Date(Date.parse(v));
+ return v.dateFormat(format || "d.m.Y");
+ };
+}
+
+if(Ext.DatePicker){
+ Ext.apply(Ext.DatePicker.prototype, {
+ todayText : "Danas",
+ minText : "Taj datum je prije najmanjeg datuma",
+ maxText : "Taj datum je poslije najveÄeg datuma",
+ disabledDaysText : "",
+ disabledDatesText : "",
+ monthNames : Date.monthNames,
+ dayNames : Date.dayNames,
+ nextText : 'SlijedeÄi mjesec (Control+Desno)',
+ prevText : 'Prethodni mjesec (Control+Lijevo)',
+ monthYearText : 'Odaberite mjesec (Control+Gore/Dolje za promjenu godine)',
+ todayTip : "{0} (Razmaknica)",
+ format : "d.m.y",
+ startDay : 1
+ });
+}
+
+if(Ext.PagingToolbar){
+ Ext.apply(Ext.PagingToolbar.prototype, {
+ beforePageText : "Stranica",
+ afterPageText : "od {0}",
+ firstText : "Prva stranica",
+ prevText : "Prethodna stranica",
+ nextText : "SlijedeÄa stranica",
+ lastText : "Posljednja stranica",
+ refreshText : "Obnovi",
+ displayMsg : "Prikazujem {0} - {1} od {2}",
+ emptyMsg : 'Nema podataka za prikaz'
+ });
+}
+
+if(Ext.form.TextField){
+ Ext.apply(Ext.form.TextField.prototype, {
+ minLengthText : "Minimalna dužina za ovo polje je {0}",
+ maxLengthText : "Maksimalna dužina za ovo polje je {0}",
+ blankText : "Ovo polje je obavezno",
+ regexText : "",
+ emptyText : null
+ });
+}
+
+if(Ext.form.NumberField){
+ Ext.apply(Ext.form.NumberField.prototype, {
+ minText : "Minimalna vrijednost za ovo polje je {0}",
+ maxText : "Maksimalna vrijednost za ovo polje je {0}",
+ nanText : "{0} nije ispravan broj"
+ });
+}
+
+if(Ext.form.DateField){
+ Ext.apply(Ext.form.DateField.prototype, {
+ disabledDaysText : "Neaktivno",
+ disabledDatesText : "Neaktivno",
+ minText : "Datum u ovom polje mora biti poslije {0}",
+ maxText : "Datum u ovom polju mora biti prije {0}",
+ invalidText : "{0} nije ispravan datum - mora biti u obliku {1}",
+ format : "d.m.y"
+ });
+}
+
+if(Ext.form.ComboBox){
+ Ext.apply(Ext.form.ComboBox.prototype, {
+ loadingText : "UÄitavanje...",
+ valueNotFoundText : undefined
+ });
+}
+
+if(Ext.form.VTypes){
+ Ext.apply(Ext.form.VTypes, {
+ emailText : 'Ovdje možete unijeti samo e-mail adresu u obliku "korisnik at domena.com"',
+ urlText : 'Ovdje možete unijeti samo URL u obliku "http:/'+'/www.domena.com"',
+ alphaText : 'Ovo polje može sadržavati samo slova i znak _',
+ alphanumText : 'Ovo polje može sadržavati samo slova, brojeve i znak _'
+ });
+}
+
+if(Ext.grid.GridView){
+ Ext.apply(Ext.grid.GridView.prototype, {
+ sortAscText : "Sortiraj rastuÄim redoslijedom",
+ sortDescText : "Sortiraj padajuÄim redoslijedom",
+ lockText : "ZakljuÄaj stupac",
+ unlockText : "OtkljuÄaj stupac",
+ columnsText : "Stupci"
+ });
+}
+
+if(Ext.grid.PropertyColumnModel){
+ Ext.apply(Ext.grid.PropertyColumnModel.prototype, {
+ nameText : "Naziv",
+ valueText : "Vrijednost",
+ dateFormat : "d.m.Y"
+ });
+}
+
+if(Ext.layout.BorderLayout.SplitRegion){
+ Ext.apply(Ext.layout.BorderLayout.SplitRegion.prototype, {
+ splitTip : "Povuci za promjenu veliÄine.",
+ collapsibleSplitTip : "Povuci za promjenu veliÄine. Dvostruki klik za skrivanje."
+ });
+}
Added: trunk/src/main/java/org/ourproject/kune/app/public/js/ext/source/locale/ext-lang-hu.js
===================================================================
--- trunk/src/main/java/org/ourproject/kune/app/public/js/ext/source/locale/ext-lang-hu.js 2008-10-28 15:40:27 UTC (rev 934)
+++ trunk/src/main/java/org/ourproject/kune/app/public/js/ext/source/locale/ext-lang-hu.js 2008-10-29 14:25:29 UTC (rev 935)
@@ -0,0 +1,291 @@
+/**
+ * List compiled by mystix on the extjs.com forums.
+ * Thank you Mystix!
+ */
+/*
+ * Hungarian translation
+ * By amon <amon at theba.hu> (utf-8 encoded)
+ * 09 February 2008
+ */
+
+Ext.UpdateManager.defaults.indicatorText = '<div class="loading-indicator">Betöltés...</div>';
+
+if(Ext.View){
+ Ext.View.prototype.emptyText = "";
+}
+
+if(Ext.grid.Grid){
+ Ext.grid.Grid.prototype.ddText = "{0} kiválasztott sor";
+}
+
+if(Ext.TabPanelItem){
+ Ext.TabPanelItem.prototype.closeText = "Fül bezárása";
+}
+
+if(Ext.form.Field){
+ Ext.form.Field.prototype.invalidText = "A mezÅben lévÅ adat nem megfelelÅ";
+}
+
+if(Ext.LoadMask){
+ Ext.LoadMask.prototype.msg = "Betöltés...";
+}
+
+Date.monthNames = [
+ "Január",
+ "Február",
+ "Március",
+ "Ãprilis",
+ "Május",
+ "Június",
+ "Július",
+ "Augusztus",
+ "Szeptember",
+ "Október",
+ "November",
+ "December"
+];
+
+Date.getShortMonthName = function(month) {
+ return Date.monthNames[month].substring(0, 3);
+};
+
+Date.monthNumbers = {
+ Jan : 0,
+ Feb : 1,
+ Mar : 2,
+ Apr : 3,
+ May : 4,
+ Jun : 5,
+ Jul : 6,
+ Aug : 7,
+ Sep : 8,
+ Oct : 9,
+ Nov : 10,
+ Dec : 11
+};
+
+Date.getMonthNumber = function(name) {
+ return Date.monthNumbers[name.substring(0, 1).toUpperCase() + name.substring(1, 3).toLowerCase()];
+};
+
+Date.dayNames = [
+ "Vasárnap",
+ "HétfÅ",
+ "Kedd",
+ "Szerda",
+ "Csütörtök",
+ "Péntek",
+ "Szombat"
+];
+
+Date.getShortDayName = function(day) {
+ return Date.dayNames[day].substring(0, 3);
+};
+
+if(Ext.MessageBox){
+ Ext.MessageBox.buttonText = {
+ ok : "OK",
+ cancel : "Mégsem",
+ yes : "Igen",
+ no : "Nem"
+ };
+}
+
+if(Ext.util.Format){
+ Ext.util.Format.date = function(v, format){
+ if(!v) return "";
+ if(!(v instanceof Date)) v = new Date(Date.parse(v));
+ return v.dateFormat(format || "Y-m-d");
+ };
+}
+
+if(Ext.DatePicker){
+ Ext.apply(Ext.DatePicker.prototype, {
+ todayText : "Mai nap",
+ minText : "A dátum korábbi a megengedettnél",
+ maxText : "A dárum késÅbbi a megengedettnél",
+ disabledDaysText : "",
+ disabledDatesText : "",
+ monthNames : Date.monthNames,
+ dayNames : Date.dayNames,
+ nextText : 'Köv. hónap (Ctrl+Jobbra)',
+ prevText : 'ElÅzÅ hónap (Ctrl+Balra)',
+ monthYearText : 'Válassz hónapot (Ãvválasztás: Ctrl+Fel/Le)',
+ todayTip : "{0} (Szóköz)",
+ format : "Y-m-d",
+ okText : " OK ",
+ cancelText : "Mégsem",
+ startDay : 1
+ });
+}
+
+if(Ext.PagingToolbar){
+ Ext.apply(Ext.PagingToolbar.prototype, {
+ beforePageText : "Oldal",
+ afterPageText : "a {0}-ból/bÅl",
+ firstText : "ElsÅ oldal",
+ prevText : "ElÅzÅ oldal",
+ nextText : "KövetkezŠoldal",
+ lastText : "Utolsó oldal",
+ refreshText : "FrissÃt",
+ displayMsg : "{0} - {1} sorok láthatók a {2}-ból/bÅl",
+ emptyMsg : 'Nincs megjelenÃthetÅ adat'
+ });
+}
+
+if(Ext.form.TextField){
+ Ext.apply(Ext.form.TextField.prototype, {
+ minLengthText : "A mezŠtartalma legalább {0} hosszú kell legyen",
+ maxLengthText : "A mezŠtartalma nem lehet hosszabb {0}-nál/nél",
+ blankText : "KötelezÅen kitöltendÅ mezÅ",
+ regexText : "",
+ emptyText : null
+ });
+}
+
+if(Ext.form.NumberField){
+ Ext.apply(Ext.form.NumberField.prototype, {
+ minText : "A mezÅ tartalma nem lehet kissebb, mint {0}",
+ maxText : "A mezÅ tartalma nem lehet nagyobb, mint {0}",
+ nanText : "{0} nem szám"
+ });
+}
+
+if(Ext.form.DateField){
+ Ext.apply(Ext.form.DateField.prototype, {
+ disabledDaysText : "Nem választható",
+ disabledDatesText : "Nem választható",
+ minText : "A dátum nem lehet korábbi, mint {0}",
+ maxText : "A dátum nem lehet késÅbbi, mint {0}",
+ invalidText : "{0} nem megfelelŠdátum - a megfelelŠformátum {1}",
+ format : "y-m-d",
+ altFormats : "y m d|y. m. d.|m d|m-d|md|ymd|Ymd|d|Y-m-d"
+ });
+}
+
+if(Ext.form.ComboBox){
+ Ext.apply(Ext.form.ComboBox.prototype, {
+ loadingText : "Betöltés...",
+ valueNotFoundText : undefined
+ });
+}
+
+if(Ext.form.VTypes){
+ Ext.apply(Ext.form.VTypes, {
+ emailText : 'A mezÅbe e-mail cÃmet kell Ãrni ebben a formátumban: "felhasználó@szerver.hu"',
+ urlText : 'A mezÅbe webcÃmet kell Ãrni ebben a formátumban: "http:/'+'/www.weboldal.hu"',
+ alphaText : 'A mezŠcsak betűket és aláhúzást (_) tartalmazhat',
+ alphanumText : 'A mezŠcsak betűket, számokat és aláhúzást (_) tartalmazhat'
+ });
+}
+
+if(Ext.form.HtmlEditor){
+ Ext.apply(Ext.form.HtmlEditor.prototype, {
+ createLinkText : 'Kérlek add meg a webcÃmet:',
+ buttonTips : {
+ bold : {
+ title: 'Félkövér (Ctrl+B)',
+ text: 'Félkövérré teszi a szöveget.',
+ cls: 'x-html-editor-tip'
+ },
+ italic : {
+ title: 'DÅlt (Ctrl+I)',
+ text: 'DÅltté teszi a szöveget.',
+ cls: 'x-html-editor-tip'
+ },
+ underline : {
+ title: 'Aláhúzás (Ctrl+U)',
+ text: 'Aláhúzza a szöveget.',
+ cls: 'x-html-editor-tip'
+ },
+ increasefontsize : {
+ title: 'Betűméret növlés',
+ text: 'Növeli a szöveg betűméretét.',
+ cls: 'x-html-editor-tip'
+ },
+ decreasefontsize : {
+ title: 'Betűméret csökkentés',
+ text: 'Csökkenti a szöveg betűméretét.',
+ cls: 'x-html-editor-tip'
+ },
+ backcolor : {
+ title: 'HáttérszÃn',
+ text: 'A kijelölt szöveg háttérszÃnét változtatja meg.',
+ cls: 'x-html-editor-tip'
+ },
+ forecolor : {
+ title: 'BetűszÃn',
+ text: 'A kijelölt szöveg betűszÃnét változtatja meg.',
+ cls: 'x-html-editor-tip'
+ },
+ justifyleft : {
+ title: 'Balra igazÃt',
+ text: 'A szöveget balra igazÃtja.',
+ cls: 'x-html-editor-tip'
+ },
+ justifycenter : {
+ title: 'Középre igazÃt',
+ text: 'A szöveget középre igazÃtja.',
+ cls: 'x-html-editor-tip'
+ },
+ justifyright : {
+ title: 'Jobbra igazÃt',
+ text: 'A szöveget jobbra igazÃtja.',
+ cls: 'x-html-editor-tip'
+ },
+ insertunorderedlist : {
+ title: 'Felsorolás',
+ text: 'Felsorolást nyit.',
+ cls: 'x-html-editor-tip'
+ },
+ insertorderedlist : {
+ title: 'Számozott lista',
+ text: 'Számozott listát nyit.',
+ cls: 'x-html-editor-tip'
+ },
+ createlink : {
+ title: 'Hiperlink',
+ text: 'Hiperlinkké teszi a kijelölt szöveget.',
+ cls: 'x-html-editor-tip'
+ },
+ sourceedit : {
+ title: 'Forráskód',
+ text: 'Forráskód üzemmódba vált.',
+ cls: 'x-html-editor-tip'
+ }
+ }
+ });
+}
+
+if(Ext.grid.GridView){
+ Ext.apply(Ext.grid.GridView.prototype, {
+ sortAscText : "NövekvŠrendezés",
+ sortDescText : "CsökkenŠrendezés",
+ lockText : "Oszlop zárolása",
+ unlockText : "Oszlop felengedése",
+ columnsText : "Oszlopok"
+ });
+}
+
+if(Ext.grid.GroupingView){
+ Ext.apply(Ext.grid.GroupingView.prototype, {
+ emptyGroupText : '(nincs)',
+ groupByText : 'MezÅ szerint csoportosÃt',
+ showGroupsText : 'CsoportosÃtott megjelenÃtés'
+ });
+}
+
+if(Ext.grid.PropertyColumnModel){
+ Ext.apply(Ext.grid.PropertyColumnModel.prototype, {
+ nameText : "Név",
+ valueText : "Ãrték",
+ dateFormat : "Y j m"
+ });
+}
+
+if(Ext.layout.BorderLayout.SplitRegion){
+ Ext.apply(Ext.layout.BorderLayout.SplitRegion.prototype, {
+ splitTip : "Ãtméretezés húzásra.",
+ collapsibleSplitTip : "Ãtméretezés húzásra. Eltüntetés duplaklikk."
+ });
+}
Added: trunk/src/main/java/org/ourproject/kune/app/public/js/ext/source/locale/ext-lang-id.js
===================================================================
--- trunk/src/main/java/org/ourproject/kune/app/public/js/ext/source/locale/ext-lang-id.js 2008-10-28 15:40:27 UTC (rev 934)
+++ trunk/src/main/java/org/ourproject/kune/app/public/js/ext/source/locale/ext-lang-id.js 2008-10-29 14:25:29 UTC (rev 935)
@@ -0,0 +1,296 @@
+/**
+ * Pedoman translasi:
+ * http://id.wikisource.org/wiki/Panduan_Pembakuan_Istilah,_Pelaksanaan_Instruksi_Presiden_Nomor_2_Tahun_2001_Tentang_Penggunaan_Komputer_Dengan_Aplikasi_Komputer_Berbahasa_Indonesia
+ *Original source: http://vlsm.org/etc/baku-0.txt
+ * by Farid GS
+ * farid [at] pulen.net
+ * 10:13 04 Desember 2007
+ * Indonesian Translations
+ */
+
+Ext.UpdateManager.defaults.indicatorText = '<div class="loading-indicator">Pemuatan...</div>';
+
+if(Ext.View){
+ Ext.View.prototype.emptyText = "";
+}
+
+if(Ext.grid.Grid){
+ Ext.grid.Grid.prototype.ddText = "{0} selected row(s)";
+ Ext.grid.Grid.prototype.ddText = "{0} baris terpilih";
+}
+
+if(Ext.TabPanelItem){
+ Ext.TabPanelItem.prototype.closeText = "Close this tab";
+ Ext.TabPanelItem.prototype.closeText = "Tutup tab ini";
+}
+
+if(Ext.form.Field){
+ Ext.form.Field.prototype.invalidText = "The value in this field is invalid";
+ Ext.form.Field.prototype.invalidText = "Isian belum benar";
+}
+
+if(Ext.LoadMask){
+ Ext.LoadMask.prototype.msg = "Loading...";
+ Ext.LoadMask.prototype.msg = "Pemuatan...";
+}
+
+Date.monthNames = [
+ "Januari",
+ "Februari",
+ "Maret",
+ "April",
+ "Mei",
+ "Juni",
+ "Juli",
+ "Agustus",
+ "September",
+ "Oktober",
+ "November",
+ "Desember"
+];
+
+Date.getShortMonthName = function(month) {
+ return Date.monthNames[month].substring(0, 3);
+};
+
+Date.monthNumbers = {
+ Jan : 0,
+ Feb : 1,
+ Mar : 2,
+ Apr : 3,
+ Mei : 4,
+ Jun : 5,
+ Jul : 6,
+ Agu : 7,
+ Sep : 8,
+ Okt : 9,
+ Nov : 10,
+ Des : 11
+};
+
+Date.getMonthNumber = function(name) {
+ return Date.monthNumbers[name.substring(0, 1).toUpperCase() + name.substring(1, 3).toLowerCase()];
+};
+
+Date.dayNames = [
+ "Minggu",
+ "Senin",
+ "Selasa",
+ "Rabu",
+ "Kamis",
+ "Jumat",
+ "Sabtu"
+];
+
+Date.getShortDayName = function(day) {
+ return Date.dayNames[day].substring(0, 3);
+};
+
+if(Ext.MessageBox){
+ Ext.MessageBox.buttonText = {
+ ok : "OK",
+ cancel : "Batal",
+ yes : "Ya",
+ no : "Tidak"
+ };
+}
+
+if(Ext.util.Format){
+ Ext.util.Format.date = function(v, format){
+ if(!v) return "";
+ if(!(v instanceof Date)) v = new Date(Date.parse(v));
+ return v.dateFormat(format || "d/m/Y");
+ };
+}
+
+if(Ext.DatePicker){
+ Ext.apply(Ext.DatePicker.prototype, {
+ todayText : "Hari ini",
+ minText : "Tanggal ini sebelum batas tanggal minimal",
+ maxText : "Tanggal ini setelah batas tanggal maksimal",
+ disabledDaysText : "",
+ disabledDatesText : "",
+ monthNames : Date.monthNames,
+ dayNames : Date.dayNames,
+ nextText : 'Bulan Berikut (Kontrol+Kanan)',
+ prevText : 'Bulan Sebelum (Kontrol+Kiri)',
+ monthYearText : 'Pilih bulan (Kontrol+Atas/Bawah untuk pindah tahun)',
+ todayTip : "{0} (Spacebar)",
+ format : "d/m/y",
+ okText : " OK ",
+ cancelText : "Batal",
+ startDay : 1
+ });
+}
+
+if(Ext.PagingToolbar){
+ Ext.apply(Ext.PagingToolbar.prototype, {
+ beforePageText : "Hal",
+ afterPageText : "dari {0}",
+ firstText : "Hal. Pertama",
+ prevText : "Hal. Sebelum",
+ nextText : "Hal. Berikut",
+ lastText : "Hal. Akhir",
+ refreshText : "Segarkan",
+ displayMsg : "Menampilkan {0} - {1} dari {2}",
+ emptyMsg : 'Data tidak ditemukan'
+ });
+}
+
+if(Ext.form.TextField){
+ Ext.apply(Ext.form.TextField.prototype, {
+ minLengthText : "Panjang minimal untuk field ini adalah {0}",
+ maxLengthText : "Panjang maksimal untuk field ini adalah {0}",
+ blankText : "Field ini wajib diisi",
+ regexText : "",
+ emptyText : null
+ });
+}
+
+if(Ext.form.NumberField){
+ Ext.apply(Ext.form.NumberField.prototype, {
+ minText : "Nilai minimal untuk field ini adalah {0}",
+ maxText : "Nilai maksimal untuk field ini adalah {0}",
+ nanText : "{0} bukan angka"
+ });
+}
+
+if(Ext.form.DateField){
+ Ext.apply(Ext.form.DateField.prototype, {
+ disabledDaysText : "Disfungsi",
+ disabledDatesText : "Disfungsi",
+ minText : "Tanggal dalam field ini harus setelah {0}",
+ maxText : "Tanggal dalam field ini harus sebelum {0}",
+ invalidText : "{0} tanggal salah - Harus dalam format {1}",
+ format : "d/m/y",
+ //altFormats : "m/d/Y|m-d-y|m-d-Y|m/d|m-d|md|mdy|mdY|d|Y-m-d"
+ altFormats : "d/m/Y|d-m-y|d-m-Y|m/d|m-d|md|mdy|mdY|d|Y-m-d"
+ });
+}
+
+if(Ext.form.ComboBox){
+ Ext.apply(Ext.form.ComboBox.prototype, {
+ loadingText : "Pemuatan...",
+ valueNotFoundText : undefined
+ });
+}
+
+if(Ext.form.VTypes){
+ Ext.apply(Ext.form.VTypes, {
+ emailText : 'Field ini harus dalam format email seperti "user at domain.com"',
+ urlText : 'Field ini harus dalam format URL seperti "http:/'+'/www.domain.com"',
+ alphaText : 'Field ini harus terdiri dari huruf dan _',
+ alphanumText : 'Field ini haris terdiri dari huruf, angka dan _'
+ });
+}
+
+if(Ext.form.HtmlEditor){
+ Ext.apply(Ext.form.HtmlEditor.prototype, {
+ createLinkText : 'Silakan masukkan URL untuk tautan:',
+ buttonTips : {
+ bold : {
+ title: 'Tebal (Ctrl+B)',
+ text: 'Buat tebal teks terpilih',
+ cls: 'x-html-editor-tip'
+ },
+ italic : {
+ title: 'Miring (CTRL+I)',
+ text: 'Buat miring teks terpilih',
+ cls: 'x-html-editor-tip'
+ },
+ underline : {
+ title: 'Garisbawah (CTRl+U)',
+ text: 'Garisbawahi teks terpilih',
+ cls: 'x-html-editor-tip'
+ },
+ increasefontsize : {
+ title: 'Perbesar teks',
+ text: 'Perbesar ukuran fonta',
+ cls: 'x-html-editor-tip'
+ },
+ decreasefontsize : {
+ title: 'Perkecil teks',
+ text: 'Perkecil ukuran fonta',
+ cls: 'x-html-editor-tip'
+ },
+ backcolor : {
+ title: 'Sorot Warna Teks',
+ text: 'Ubah warna latar teks terpilih',
+ cls: 'x-html-editor-tip'
+ },
+ forecolor : {
+ title: 'Warna Fonta',
+ text: 'Ubah warna teks terpilih',
+ cls: 'x-html-editor-tip'
+ },
+ justifyleft : {
+ title: 'Rata Kiri',
+ text: 'Ratakan teks ke kiri',
+ cls: 'x-html-editor-tip'
+ },
+ justifycenter : {
+ title: 'Rata Tengah',
+ text: 'Ratakan teks ke tengah editor',
+ cls: 'x-html-editor-tip'
+ },
+ justifyright : {
+ title: 'Rata Kanan',
+ text: 'Ratakan teks ke kanan',
+ cls: 'x-html-editor-tip'
+ },
+ insertunorderedlist : {
+ title: 'Daftar Bulet',
+ text: 'Membuat daftar berbasis bulet',
+ cls: 'x-html-editor-tip'
+ },
+ insertorderedlist : {
+ title: 'Daftar Angka',
+ text: 'Membuat daftar berbasis angka',
+ cls: 'x-html-editor-tip'
+ },
+ createlink : {
+ title: 'Hipertaut',
+ text: 'Buat teks terpilih sebagai Hipertaut',
+ cls: 'x-html-editor-tip'
+ },
+ sourceedit : {
+ title: 'Edit Kode Sumber',
+ text: 'Pindah dalam mode kode sumber',
+ cls: 'x-html-editor-tip'
+ }
+ }
+ });
+}
+
+if(Ext.grid.GridView){
+ Ext.apply(Ext.grid.GridView.prototype, {
+ sortAscText : "Urut Naik",
+ sortDescText : "Urut Turun",
+ lockText : "Kancing Kolom",
+ unlockText : "Lepas Kunci Kolom",
+ columnsText : "Kolom"
+ });
+}
+
+if(Ext.grid.GroupingView){
+ Ext.apply(Ext.grid.GroupingView.prototype, {
+ emptyGroupText : '(Kosong)',
+ groupByText : 'Kelompokkan Berdasar Field Ini',
+ showGroupsText : 'Tampil Dalam Kelompok'
+ });
+}
+
+if(Ext.grid.PropertyColumnModel){
+ Ext.apply(Ext.grid.PropertyColumnModel.prototype, {
+ nameText : "Nama",
+ valueText : "Nilai",
+ dateFormat : "d/m/Y"
+ });
+}
+
+if(Ext.layout.BorderLayout.SplitRegion){
+ Ext.apply(Ext.layout.BorderLayout.SplitRegion.prototype, {
+ splitTip : "Seret untuk ubah ukuran.",
+ collapsibleSplitTip : "Seret untuk ubah ukuran, Dobel klik untuk sembunyikan."
+ });
+}
Added: trunk/src/main/java/org/ourproject/kune/app/public/js/ext/source/locale/ext-lang-it.js
===================================================================
--- trunk/src/main/java/org/ourproject/kune/app/public/js/ext/source/locale/ext-lang-it.js 2008-10-28 15:40:27 UTC (rev 934)
+++ trunk/src/main/java/org/ourproject/kune/app/public/js/ext/source/locale/ext-lang-it.js 2008-10-29 14:25:29 UTC (rev 935)
@@ -0,0 +1,289 @@
+/*
+ * Italian translation
+ * By eric_void
+ * 04-10-2007, 11:25 AM
+ * Updated by Federico Grilli 21/12/2007
+ */
+
+Ext.UpdateManager.defaults.indicatorText = '<div class="loading-indicator">Caricamento in corso...</div>';
+
+if(Ext.View){
+ Ext.View.prototype.emptyText = "";
+}
+
+if(Ext.grid.Grid){
+ Ext.grid.Grid.prototype.ddText = "{0} righe selezionate";
+}
+
+if(Ext.TabPanelItem){
+ Ext.TabPanelItem.prototype.closeText = "Chiudi pannello";
+}
+
+if(Ext.form.Field){
+ Ext.form.Field.prototype.invalidText = "Valore non valido";
+}
+
+if(Ext.LoadMask){
+ Ext.LoadMask.prototype.msg = "Caricamento in corso...";
+}
+
+Date.monthNames = [
+ "Gennaio",
+ "Febbraio",
+ "Marzo",
+ "Aprile",
+ "Maggio",
+ "Giugno",
+ "Luglio",
+ "Agosto",
+ "Settembre",
+ "Ottobre",
+ "Novembre",
+ "Dicembre"
+];
+
+Date.getShortMonthName = function(month) {
+ return Date.monthNames[month].substring(0, 3);
+};
+
+Date.monthNumbers = {
+ Jan : 0,
+ Feb : 1,
+ Mar : 2,
+ Apr : 3,
+ May : 4,
+ Jun : 5,
+ Jul : 6,
+ Aug : 7,
+ Sep : 8,
+ Oct : 9,
+ Nov : 10,
+ Dec : 11
+};
+
+Date.getMonthNumber = function(name) {
+ return Date.monthNumbers[name.substring(0, 1).toUpperCase() + name.substring(1, 3).toLowerCase()];
+};
+
+Date.dayNames = [
+ "Domenica",
+ "Luned\u00EC",
+ "Marted\u00EC",
+ "Mercoled\u00EC",
+ "Gioved\u00EC",
+ "Venerd\u00EC",
+ "Sabato"
+];
+
+Date.getShortDayName = function(day) {
+ return Date.dayNames[day].substring(0, 3);
+};
+
+if(Ext.MessageBox){
+ Ext.MessageBox.buttonText = {
+ ok : "OK",
+ cancel : "Annulla",
+ yes : "S\u00EC",
+ no : "No"
+ };
+}
+
+if(Ext.util.Format){
+ Ext.util.Format.date = function(v, format){
+ if(!v) return "";
+ if(!(v instanceof Date)) v = new Date(Date.parse(v));
+ return v.dateFormat(format || "d/m/Y");
+ };
+}
+
+if(Ext.DatePicker){
+ Ext.apply(Ext.DatePicker.prototype, {
+ todayText : "Oggi",
+ minText : "Data precedente alla data minima",
+ maxText : "Data successiva alla data massima",
+ disabledDaysText : "",
+ disabledDatesText : "",
+ monthNames : Date.monthNames,
+ dayNames : Date.dayNames,
+ nextText : 'Mese successivo (Ctrl+Destra)',
+ prevText : 'Mese precedente (Ctrl+Sinistra)',
+ monthYearText : 'Scegli un mese (Ctrl+Su/Giu per cambiare anno)',
+ todayTip : "{0} (Barra spaziatrice)",
+ format : "d/m/y",
+ cancelText : "Annulla",
+ okText : " OK ",
+ startDay : 1
+ });
+}
+
+if(Ext.PagingToolbar){
+ Ext.apply(Ext.PagingToolbar.prototype, {
+ beforePageText : "Pagina",
+ afterPageText : "di {0}",
+ firstText : "Prima pagina",
+ prevText : "Pagina precedente",
+ nextText : "Pagina successiva",
+ lastText : "Ultima pagina",
+ refreshText : "Aggiorna",
+ displayMsg : "Record {0} - {1} di {2}",
+ emptyMsg : 'Nessun dato da mostrare'
+ });
+}
+
+if(Ext.form.TextField){
+ Ext.apply(Ext.form.TextField.prototype, {
+ minLengthText : "La lunghezza minima \u00E8 {0}",
+ maxLengthText : "La lunghezza massima \u00E8 {0}",
+ blankText : "Campo obbligatorio",
+ regexText : "",
+ emptyText : null
+ });
+}
+
+if(Ext.form.NumberField){
+ Ext.apply(Ext.form.NumberField.prototype, {
+ minText : "Il valore minimo \u00E8 {0}",
+ maxText : "Il valore massimo \u00E8 {0}",
+ nanText : "{0} non \u00E8 un valore numerico corretto"
+ });
+}
+
+if(Ext.form.DateField){
+ Ext.apply(Ext.form.DateField.prototype, {
+ disabledDaysText : "Disabilitato",
+ disabledDatesText : "Disabilitato",
+ minText : "La data deve essere successiva al {0}",
+ maxText : "La data deve essere precedente al {0}",
+ invalidText : "{0} non \u00E8 una data valida. Deve essere nel formato {1}",
+ format : "d/m/y",
+ altFormats : "d/m/Y|d-m-y|d-m-Y|d/m|d-m|dm|dmy|dmY|d|Y-m-d"
+ });
+}
+
+if(Ext.form.ComboBox){
+ Ext.apply(Ext.form.ComboBox.prototype, {
+ loadingText : "Caricamento in corso...",
+ valueNotFoundText : undefined
+ });
+}
+
+if(Ext.form.VTypes){
+ Ext.apply(Ext.form.VTypes, {
+ emailText : 'Il campo deve essere un indirizzo e-mail nel formato "user at domain.com"',
+ urlText : 'Il campo deve essere un indirizzo web nel formato "http:/'+'/www.domain.com"',
+ alphaText : 'Il campo deve contenere solo lettere e _',
+ alphanumText : 'Il campo deve contenere solo lettere, numeri e _'
+ });
+}
+
+if(Ext.form.HtmlEditor){
+ Ext.apply(Ext.form.HtmlEditor.prototype, {
+ createLinkText : 'Inserire un URL per il link:',
+ buttonTips : {
+ bold : {
+ title: 'Grassetto (Ctrl+B)',
+ text: 'Rende il testo selezionato in grassetto.',
+ cls: 'x-html-editor-tip'
+ },
+ italic : {
+ title: 'Corsivo (Ctrl+I)',
+ text: 'Rende il testo selezionato in corsivo.',
+ cls: 'x-html-editor-tip'
+ },
+ underline : {
+ title: 'Sottolinea (Ctrl+U)',
+ text: 'Sottolinea il testo selezionato.',
+ cls: 'x-html-editor-tip'
+ },
+ increasefontsize : {
+ title: 'Ingrandisci testo',
+ text: 'Aumenta la dimensione del carattere.',
+ cls: 'x-html-editor-tip'
+ },
+ decreasefontsize : {
+ title: 'Rimpicciolisci testo',
+ text: 'Diminuisce la dimensione del carattere.',
+ cls: 'x-html-editor-tip'
+ },
+ backcolor : {
+ title: 'Colore evidenziatore testo',
+ text: 'Modifica il colore di sfondo del testo selezionato.',
+ cls: 'x-html-editor-tip'
+ },
+ forecolor : {
+ title: 'Colore carattere',
+ text: 'Modifica il colore del testo selezionato.',
+ cls: 'x-html-editor-tip'
+ },
+ justifyleft : {
+ title: 'Allinea a sinistra',
+ text: 'Allinea il testo a sinistra.',
+ cls: 'x-html-editor-tip'
+ },
+ justifycenter : {
+ title: 'Centra',
+ text: 'Centra il testo.',
+ cls: 'x-html-editor-tip'
+ },
+ justifyright : {
+ title: 'Allinea a destra',
+ text: 'Allinea il testo a destra.',
+ cls: 'x-html-editor-tip'
+ },
+ insertunorderedlist : {
+ title: 'Elenco puntato',
+ text: 'Elenco puntato.',
+ cls: 'x-html-editor-tip'
+ },
+ insertorderedlist : {
+ title: 'Elenco numerato',
+ text: 'Elenco numerato.',
+ cls: 'x-html-editor-tip'
+ },
+ createlink : {
+ title: 'Collegamento',
+ text: 'Trasforma il testo selezionato in un collegamanto.',
+ cls: 'x-html-editor-tip'
+ },
+ sourceedit : {
+ title: 'Sorgente',
+ text: 'Passa alla modalit\u00E0 editing del sorgente.',
+ cls: 'x-html-editor-tip'
+ }
+ }
+ });
+}
+
+if(Ext.grid.GridView){
+ Ext.apply(Ext.grid.GridView.prototype, {
+ sortAscText : "Ordinamento crescente",
+ sortDescText : "Ordinamento decrescente",
+ lockText : "Blocca colonna",
+ unlockText : "Sblocca colonna",
+ columnsText : "Colonne"
+ });
+}
+
+if(Ext.grid.GroupingView){
+ Ext.apply(Ext.grid.GroupingView.prototype, {
+ emptyGroupText : '(Nessun dato)',
+ groupByText : 'Raggruppa per questo campo',
+ showGroupsText : 'Mostra nei gruppi'
+ });
+}
+
+if(Ext.grid.PropertyColumnModel){
+ Ext.apply(Ext.grid.PropertyColumnModel.prototype, {
+ nameText : "Nome",
+ valueText : "Valore",
+ dateFormat : "j/m/Y"
+ });
+}
+
+if(Ext.layout.BorderLayout.SplitRegion){
+ Ext.apply(Ext.layout.BorderLayout.SplitRegion.prototype, {
+ splitTip : "Trascina per cambiare dimensioni.",
+ collapsibleSplitTip : "Trascina per cambiare dimensioni. Doppio click per nascondere."
+ });
+}
+
Added: trunk/src/main/java/org/ourproject/kune/app/public/js/ext/source/locale/ext-lang-ja.js
===================================================================
--- trunk/src/main/java/org/ourproject/kune/app/public/js/ext/source/locale/ext-lang-ja.js 2008-10-28 15:40:27 UTC (rev 934)
+++ trunk/src/main/java/org/ourproject/kune/app/public/js/ext/source/locale/ext-lang-ja.js 2008-10-29 14:25:29 UTC (rev 935)
@@ -0,0 +1,156 @@
+/*
+ * Japanese translation
+ * By tyama
+ * 04-08-2007, 05:49 AM
+ */
+
+Ext.UpdateManager.defaults.indicatorText = '<div class="loading-indicator">èªã¿è¾¼ã¿ä¸...</div>';
+
+if(Ext.View){
+ Ext.View.prototype.emptyText = "";
+}
+
+if(Ext.grid.Grid){
+ Ext.grid.Grid.prototype.ddText = "{0} è¡é¸æ";
+}
+
+if(Ext.TabPanelItem){
+ Ext.TabPanelItem.prototype.closeText = "ãã®ã¿ããéãã";
+}
+
+if(Ext.form.Field){
+ Ext.form.Field.prototype.invalidText = "ãã£ã¼ã«ãã®å¤ãä¸æ£ã§ãã";
+}
+
+if(Ext.LoadMask){
+ Ext.LoadMask.prototype.msg = "èªã¿è¾¼ã¿ä¸...";
+}
+
+Date.monthNames = ['1æ', '2æ', '3æ', '4æ', '5æ', '6æ', '7æ', '8æ', '9æ', '10æ','11æ','12æ'];
+
+Date.dayNames = [
+ "æ¥",
+ "æ",
+ "ç«",
+ "æ°´",
+ "æ¨",
+ "é",
+ "å"];
+
+if(Ext.MessageBox){
+ Ext.MessageBox.buttonText = {
+ ok : "OK",
+ cancel : "ãã£ã³ã»ã«",
+ yes : "ã¯ã",
+ no : "ããã"
+ };
+}
+
+if(Ext.util.Format){
+ Ext.util.Format.date = function(v, format){
+ if(!v) return "";
+ if(!(v instanceof Date)) v = new Date(Date.parse(v));
+ return v.dateFormat(format || "Y/m/d");
+ };
+}
+
+if(Ext.DatePicker){
+ Ext.apply(Ext.DatePicker.prototype, {
+ todayText : "ä»æ¥",
+ minText : "é¸æããæ¥ä»ã¯æå°å¤ä»¥ä¸ã§ãã",
+ maxText : "é¸æããæ¥ä»ã¯æ大å¤ä»¥ä¸ã§ãã",
+ disabledDaysText : "",
+ disabledDatesText : "",
+ monthNames : Date.monthNames,
+ dayNames : Date.dayNames,
+ nextText : '次æ㸠(ã³ã³ããã¼ã«+å³)',
+ prevText : 'åæ㸠(ã³ã³ããã¼ã«+å·¦)',
+ monthYearText : 'æé¸æ (ã³ã³ããã¼ã«+ä¸/ä¸ã§å¹´ç§»å)',
+ todayTip : "{0} (ã¹ãã¼ã¹ãã¼)",
+ format : "Y/m/d"
+ });
+}
+
+if(Ext.PagingToolbar){
+ Ext.apply(Ext.PagingToolbar.prototype, {
+ beforePageText : "ãã¼ã¸",
+ afterPageText : "/ {0}",
+ firstText : "æåã®ãã¼ã¸",
+ prevText : "åã®ãã¼ã¸",
+ nextText : "次ã®ãã¼ã¸",
+ lastText : "æå¾ã®ãã¼ã¸",
+ refreshText : "æ´æ°",
+ displayMsg : "{2} ä»¶ä¸ {0} - {1} ã表示",
+ emptyMsg : '表示ãããã¼ã¿ãããã¾ããã'
+ });
+}
+
+if(Ext.form.TextField){
+ Ext.apply(Ext.form.TextField.prototype, {
+ minLengthText : "ãã®ãã£ã¼ã«ãã®æå°å¤ã¯ {0} ã§ãã",
+ maxLengthText : "ãã®ãã£ã¼ã«ãã®æ大å¤ã¯ {0} ã§ãã",
+ blankText : "å¿
é é
ç®ã§ãã",
+ regexText : "",
+ emptyText : null
+ });
+}
+
+if(Ext.form.NumberField){
+ Ext.apply(Ext.form.NumberField.prototype, {
+ minText : "ãã®ãã£ã¼ã«ãã®æå°å¤ã¯ {0} ã§ãã",
+ maxText : "ãã®ãã£ã¼ã«ãã®æ大å¤ã¯ {0} ã§ãã",
+ nanText : "{0} ã¯æ°å¤ã§ã¯ããã¾ããã"
+ });
+}
+
+if(Ext.form.DateField){
+ Ext.apply(Ext.form.DateField.prototype, {
+ disabledDaysText : "ç¡å¹",
+ disabledDatesText : "ç¡å¹",
+ minText : "ãã®ãã£ã¼ã«ãã®æ¥ä»ã¯ã {0} 以éã®æ¥ä»ã«è¨å®ãã¦ãã ããã",
+ maxText : "ãã®ãã£ã¼ã«ãã®æ¥ä»ã¯ã {0} 以åã®æ¥ä»ã«è¨å®ãã¦ãã ããã",
+ invalidText : "{0} ã¯ééã£ãæ¥ä»å
¥åã§ãã - å
¥åå½¢å¼ã¯ã{1}ãã§ãã",
+ format : "Y/m/d"
+ });
+}
+
+if(Ext.form.ComboBox){
+ Ext.apply(Ext.form.ComboBox.prototype, {
+ loadingText : "èªã¿è¾¼ã¿ä¸...",
+ valueNotFoundText : undefined
+ });
+}
+
+if(Ext.form.VTypes){
+ Ext.apply(Ext.form.VTypes, {
+ emailText : 'ã¡ã¼ã«ã¢ãã¬ã¹ã"user at domain.com"ã®å½¢å¼ã§å
¥åãã¦ãã ããã',
+ urlText : 'URLã"http:/'+'/www.domain.com"ã®å½¢å¼ã§å
¥åãã¦ãã ããã',
+ alphaText : 'åè§è±åã¨"_"ã®ã¿ã§ãã',
+ alphanumText : 'åè§è±æ°ã¨"_"ã®ã¿ã§ãã'
+ });
+}
+
+if(Ext.grid.GridView){
+ Ext.apply(Ext.grid.GridView.prototype, {
+ sortAscText : "æé ",
+ sortDescText : "éé ",
+ lockText : "ã«ã©ã ããã¯",
+ unlockText : "ã«ã©ã ããã¯è§£é¤",
+ columnsText : "Columns"
+ });
+}
+
+if(Ext.grid.PropertyColumnModel){
+ Ext.apply(Ext.grid.PropertyColumnModel.prototype, {
+ nameText : "å称",
+ valueText : "å¤",
+ dateFormat : "Y/m/d"
+ });
+}
+
+if(Ext.layout.BorderLayout.SplitRegion){
+ Ext.apply(Ext.layout.BorderLayout.SplitRegion.prototype, {
+ splitTip : "ãã©ãã°ããã¨ãªãµã¤ãºã§ãã¾ãã",
+ collapsibleSplitTip : "ãã©ãã°ã§ãªãµã¤ãºã ããã«ã¯ãªãã¯ã§é ãã"
+ });
+}
Added: trunk/src/main/java/org/ourproject/kune/app/public/js/ext/source/locale/ext-lang-ko.js
===================================================================
--- trunk/src/main/java/org/ourproject/kune/app/public/js/ext/source/locale/ext-lang-ko.js 2008-10-28 15:40:27 UTC (rev 934)
+++ trunk/src/main/java/org/ourproject/kune/app/public/js/ext/source/locale/ext-lang-ko.js 2008-10-29 14:25:29 UTC (rev 935)
@@ -0,0 +1,252 @@
+/**
+ * Korean Translations
+ * By nicetip
+ * 05 September 2007
+ */
+
+Ext.UpdateManager.defaults.indicatorText = '<div class="loading-indicator">ë¡ë©...</div>';
+
+if(Ext.View){
+ Ext.View.prototype.emptyText = "";
+}
+
+if(Ext.grid.Grid){
+ Ext.grid.Grid.prototype.ddText = "{0} ê°ê° ì íëììµëë¤.";
+}
+
+if(Ext.TabPanelItem){
+ Ext.TabPanelItem.prototype.closeText = "ë«ê¸°";
+}
+
+if(Ext.form.Field){
+ Ext.form.Field.prototype.invalidText = "ì¬ë°ë¥¸ ê°ì´ ìëëë¤.";
+}
+
+if(Ext.LoadMask){
+ Ext.LoadMask.prototype.msg = "ë¡ë©...";
+}
+
+Date.monthNames = [
+ "1ì",
+ "2ì",
+ "3ì",
+ "4ì",
+ "5ì",
+ "6ì",
+ "7ì",
+ "8ì",
+ "9ì",
+ "10ì",
+ "11ì",
+ "12ì"
+];
+
+Date.dayNames = [
+ "ì¼",
+ "ì",
+ "í",
+ "ì",
+ "목",
+ "ê¸",
+ "í "
+];
+
+if(Ext.MessageBox){
+ Ext.MessageBox.buttonText = {
+ ok : "íì¸",
+ cancel : "ì·¨ì",
+ yes : "ì",
+ no : "ìëì¤"
+ };
+}
+
+if(Ext.util.Format){
+ Ext.util.Format.date = function(v, format){
+ if(!v) return "";
+ if(!(v instanceof Date)) v = new Date(Date.parse(v));
+ return v.dateFormat(format || "m/d/Y");
+ };
+}
+
+if(Ext.DatePicker){
+ Ext.apply(Ext.DatePicker.prototype, {
+ todayText : "ì¤ë",
+ minText : "ìµì ë ì§ë²ì를 ëììµëë¤.",
+ maxText : "ìµë ë ì§ë²ì를 ëììµëë¤.",
+ disabledDaysText : "",
+ disabledDatesText : "",
+ monthNames : Date.monthNames,
+ dayNames : Date.dayNames,
+ nextText : 'ë¤ìë¬(컨í¸ë¡¤í¤+ì¤ë¥¸ìª½ íì´í)',
+ prevText : 'ì´ì ë¬ (컨í¸ë¡¤í¤+ì¼ì¡± íì´í)',
+ monthYearText : 'ìì ì íí´ì£¼ì¸ì. (컨í¸ë¡¤í¤+ì/ìë íì´í)',
+ todayTip : "{0} (ì¤íì´ì¤ë°)",
+ format : "m/d/y",
+ okText : "íì¸",
+ cancelText : "ì·¨ì",
+ startDay : 0
+ });
+}
+
+if(Ext.PagingToolbar){
+ Ext.apply(Ext.PagingToolbar.prototype, {
+ beforePageText : "íì´ì§",
+ afterPageText : "/ {0}",
+ firstText : "첫 íì´ì§",
+ prevText : "ì´ì íì´ì§",
+ nextText : "ë¤ì íì´ì§",
+ lastText : "ë§ì§ë§ íì´ì§",
+ refreshText : "ìë¡ê³ 침",
+ displayMsg : "ì ì²´ {2} ì¤ {0} - {1}",
+ emptyMsg : 'íìí ë°ì´í°ê° ììµëë¤.'
+ });
+}
+
+if(Ext.form.TextField){
+ Ext.apply(Ext.form.TextField.prototype, {
+ minLengthText : "ìµì길ì´ë {0}ì
ëë¤.",
+ maxLengthText : "ìµë길ì´ë {0}ì
ëë¤.",
+ blankText : "ê°ì ì
ë ¥í´ì£¼ì¸ì.",
+ regexText : "",
+ emptyText : null
+ });
+}
+
+if(Ext.form.NumberField){
+ Ext.apply(Ext.form.NumberField.prototype, {
+ minText : "ìµìê°ì {0}ì
ëë¤.",
+ maxText : "ìµëê°ì {0}ì
ëë¤.",
+ nanText : "{0}ë ì¬ë°ë¥¸ ì«ìê° ìëëë¤."
+ });
+}
+
+if(Ext.form.DateField){
+ Ext.apply(Ext.form.DateField.prototype, {
+ disabledDaysText : "ë¹íì±",
+ disabledDatesText : "ë¹íì±",
+ minText : "{0}ì¼ ì´íì¬ì¼ í©ëë¤.",
+ maxText : "{0}ì¼ ì´ì ì´ì´ì¼ í©ëë¤.",
+ invalidText : "{0}ë ì¬ë°ë¥¸ ë ì§íìì´ ìëëë¤. - ë¤ìê³¼ ê°ì íìì´ì´ì¼ í©ëë¤. {1}",
+ format : "m/d/y"
+ });
+}
+
+if(Ext.form.ComboBox){
+ Ext.apply(Ext.form.ComboBox.prototype, {
+ loadingText : "ë¡ë©...",
+ valueNotFoundText : undefined
+ });
+}
+
+if(Ext.form.VTypes){
+ Ext.apply(Ext.form.VTypes, {
+ emailText : 'ì´ë©ì¼ 주ì íìì ë§ê² ì
ë ¥í´ì¼í©ëë¤. (ì: "user at domain.com")',
+ urlText : 'URL íìì ë§ê² ì
ë ¥í´ì¼í©ëë¤. (ì: "http:/'+'/www.domain.com")',
+ alphaText : 'ì문, ë°ì¤(_)ë§ ì
ë ¥í ì ììµëë¤.',
+ alphanumText : 'ì문, ì«ì, ë°ì¤(_)ë§ ì
ë ¥í ì ììµëë¤.'
+ });
+}
+
+if(Ext.form.HtmlEditor){
+ Ext.apply(Ext.form.HtmlEditor.prototype, {
+ createLinkText : 'URLì ì
ë ¥í´ì£¼ì¸ì:',
+ buttonTips : {
+ bold : {
+ title: 'êµµê² (Ctrl+B)',
+ text: 'ì íí í
ì¤í¸ë¥¼ êµµê² íìí©ëë¤.',
+ cls: 'x-html-editor-tip'
+ },
+ italic : {
+ title: '기ì¸ìê¼´ (Ctrl+I)',
+ text: 'ì íí í
ì¤í¸ë¥¼ 기ì¸ìê¼´ë¡ íìí©ëë¤.',
+ cls: 'x-html-editor-tip'
+ },
+ underline : {
+ title: 'ë°ì¤ (Ctrl+U)',
+ text: 'ì íí í
ì¤í¸ì ë°ì¤ì íìí©ëë¤.',
+ cls: 'x-html-editor-tip'
+ },
+ increasefontsize : {
+ title: 'ê¸ê¼´í¬ê¸° ë림',
+ text: 'ê¸ê¼´ í¬ê¸°ë¥¼ í¬ê² í©ëë¤.',
+ cls: 'x-html-editor-tip'
+ },
+ decreasefontsize : {
+ title: 'ê¸ê¼´í¬ê¸° ì¤ì',
+ text: 'ê¸ê¼´ í¬ê¸°ë¥¼ ìê² í©ëë¤.',
+ cls: 'x-html-editor-tip'
+ },
+ backcolor : {
+ title: 'í
ì¤í¸ ê°ì¡° ì',
+ text: 'ì íí í
ì¤í¸ì ë°°ê²½ìì ë³ê²½í©ëë¤.',
+ cls: 'x-html-editor-tip'
+ },
+ forecolor : {
+ title: 'ê¸ê¼´ì',
+ text: 'ì íí í
ì¤í¸ì ìì ë³ê²½í©ëë¤.',
+ cls: 'x-html-editor-tip'
+ },
+ justifyleft : {
+ title: 'í
ì¤í¸ ì¼ìª½ ë§ì¶¤',
+ text: 'ì¼ìª½ì í
ì¤í¸ë¥¼ ë§ì¶¥ëë¤.',
+ cls: 'x-html-editor-tip'
+ },
+ justifycenter : {
+ title: 'ê°ì´ë° ë§ì¶¤',
+ text: 'ê°ì´ë°ì í
ì¤í¸ë¥¼ ë§ì¶¥ëë¤.',
+ cls: 'x-html-editor-tip'
+ },
+ justifyright : {
+ title: 'í
ì¤í¸ ì¤ë¥¸ìª½ ë§ì¶¤',
+ text: 'ì¤ë¥¸ìª½ì í
ì¤í¸ë¥¼ ë§ì¶¥ëë¤.',
+ cls: 'x-html-editor-tip'
+ },
+ insertunorderedlist : {
+ title: 'ê¸ë¨¸ë¦¬ 기í¸',
+ text: 'ê¸ë¨¸ë¦¬ ê¸°í¸ ëª©ë¡ì ììí©ëë¤.',
+ cls: 'x-html-editor-tip'
+ },
+ insertorderedlist : {
+ title: 'ë²í¸ 매기기',
+ text: 'ë²í¸ 매기기 목ë¡ì ììí©ëë¤.',
+ cls: 'x-html-editor-tip'
+ },
+ createlink : {
+ title: 'íì´í¼ë§í¬',
+ text: 'ì íí í
ì¤í¸ì íì´í¼ë§í¬ë¥¼ ë§ëëë¤.',
+ cls: 'x-html-editor-tip'
+ },
+ sourceedit : {
+ title: 'ìì¤í¸ì§',
+ text: 'ìì¤í¸ì§ 모ëë¡ ë³íí©ëë¤.',
+ cls: 'x-html-editor-tip'
+ }
+ }
+ });
+}
+
+if(Ext.grid.GridView){
+ Ext.apply(Ext.grid.GridView.prototype, {
+ sortAscText : "ì¤ë¦ì°¨ì ì ë ¬",
+ sortDescText : "ë´ë¦¼ì°¨ì ì ë ¬",
+ lockText : "ì¹¼ë¼ ì ê¸",
+ unlockText : "ì¹¼ë¼ ì ê¸í´ì ",
+ columnsText : "ì¹¼ë¼ ëª©ë¡"
+ });
+}
+
+if(Ext.grid.PropertyColumnModel){
+ Ext.apply(Ext.grid.PropertyColumnModel.prototype, {
+ nameText : "í목",
+ valueText : "ê°",
+ dateFormat : "m/j/Y"
+ });
+}
+
+if(Ext.layout.BorderLayout.SplitRegion){
+ Ext.apply(Ext.layout.BorderLayout.SplitRegion.prototype, {
+ splitTip : "í¬ê¸°ë³ê²½ì ìí´ ëëê·¸íì¸ì.",
+ collapsibleSplitTip : "í¬ê¸°ë³ê²½ì ìí´ ëëê·¸, ì¨ê¸°ê¸° ìí´ ëë¸í´ë¦ íì¸ì."
+ });
+}
+
Added: trunk/src/main/java/org/ourproject/kune/app/public/js/ext/source/locale/ext-lang-lt.js
===================================================================
--- trunk/src/main/java/org/ourproject/kune/app/public/js/ext/source/locale/ext-lang-lt.js 2008-10-28 15:40:27 UTC (rev 934)
+++ trunk/src/main/java/org/ourproject/kune/app/public/js/ext/source/locale/ext-lang-lt.js 2008-10-29 14:25:29 UTC (rev 935)
@@ -0,0 +1,299 @@
+/**
+ * Lithuanian Translations (UTF-8)
+ * By Vladas Saulis, October 18, 2007
+ */
+
+Ext.UpdateManager.defaults.indicatorText = '<div class="loading-indicator">Kraunasi...</div>';
+
+if(Ext.View){
+ Ext.View.prototype.emptyText = "";
+}
+
+if(Ext.grid.Grid){
+ Ext.grid.Grid.prototype.ddText = "{0} pažymÄta";
+}
+
+if(Ext.TabPanelItem){
+ Ext.TabPanelItem.prototype.closeText = "Uždaryti Å¡iÄ
užsklandÄ
";
+}
+
+if(Ext.form.Field){
+ Ext.form.Field.prototype.invalidText = "Å io lauko reikÅ¡mÄ neteisinga";
+}
+
+if(Ext.LoadMask){
+ Ext.LoadMask.prototype.msg = "Kraunasi...";
+}
+
+Date.monthNames = [
+ "Saulis",
+ "Vasaris",
+ "Kovas",
+ "Balandis",
+ "GegužÄ",
+ "Birželis",
+ "Liepa",
+ "Rugpjūtis",
+ "RugsÄjis",
+ "Spalis",
+ "Lapkritis",
+ "Gruodis"
+];
+
+Date.getShortMonthName = function(month) {
+ return [
+ "Sau",
+ "Vas",
+ "Kov",
+ "Bal",
+ "Geg",
+ "Bir",
+ "Lie",
+ "Rgp",
+ "Rgs",
+ "Spa",
+ "Lap",
+ "Grd"
+ ];
+};
+
+Date.monthNumbers = {
+ Jan : 0,
+ Feb : 1,
+ Mar : 2,
+ Apr : 3,
+ May : 4,
+ Jun : 5,
+ Jul : 6,
+ Aug : 7,
+ Sep : 8,
+ Oct : 9,
+ Nov : 10,
+ Dec : 11
+};
+
+Date.getMonthNumber = function(name) {
+ return Date.monthNumbers[name.substring(0, 1).toUpperCase() + name.substring(1, 3).toLowerCase()];
+};
+
+Date.dayNames = [
+ "Pirmadienis",
+ "Antradienis",
+ "TreÄiadienis",
+ "Ketvirtadienis",
+ "Penktadienis",
+ "Šeštadienis",
+ "Sekmadienis"
+];
+
+Date.getShortDayName = function(day) {
+ return Date.dayNames[day].substring(0, 3);
+};
+
+if(Ext.MessageBox){
+ Ext.MessageBox.buttonText = {
+ ok : "Gerai",
+ cancel : "Atsisakyti",
+ yes : "Taip",
+ no : "Ne"
+ };
+}
+
+if(Ext.util.Format){
+ Ext.util.Format.date = function(v, format){
+ if(!v) return "";
+ if(!(v instanceof Date)) v = new Date(Date.parse(v));
+ return v.dateFormat(format || "Y-m-d");
+ };
+}
+
+if(Ext.DatePicker){
+ Ext.apply(Ext.DatePicker.prototype, {
+ todayText : "Å iandien",
+ minText : "Å i data yra mažesnÄ už leistinÄ
",
+ maxText : "Å i data yra didesnÄ už leistinÄ
",
+ disabledDaysText : "",
+ disabledDatesText : "",
+ monthNames : Date.monthNames,
+ dayNames : Date.dayNames,
+ nextText : 'Next Month (Control+Right)',
+ prevText : 'Previous Month (Control+Left)',
+ monthYearText : 'Choose a month (Control+Up/Down perÄjimui tarp metų)',
+ todayTip : "{0} (Spacebar)",
+ format : "y-m-d",
+ okText : " Gerai ",
+ cancelText : "Atsisaktyi",
+ startDay : 1
+ });
+}
+
+if(Ext.PagingToolbar){
+ Ext.apply(Ext.PagingToolbar.prototype, {
+ beforePageText : "Puslapis",
+ afterPageText : "iš {0}",
+ firstText : "Pirmas puslapis",
+ prevText : "Ankstesnis pusl.",
+ nextText : "Kitas puslapis",
+ lastText : "Pakutinis pusl.",
+ refreshText : "Atnaujinti",
+ displayMsg : "Rodomi įrašai {0} - {1} iš {2}",
+ emptyMsg : 'NÄra duomenų'
+ });
+}
+
+if(Ext.form.TextField){
+ Ext.apply(Ext.form.TextField.prototype, {
+ minLengthText : "Minimalus Å¡io lauko ilgis yra {0}",
+ maxLengthText : "Maksimalus Å¡io lauko ilgis yra {0}",
+ blankText : "Å is laukas yra reikalingas",
+ regexText : "",
+ emptyText : null
+ });
+}
+
+if(Ext.form.NumberField){
+ Ext.apply(Ext.form.NumberField.prototype, {
+ minText : "Minimalus Å¡io lauko ilgis yra {0}",
+ maxText : "Maksimalus Å¡io lauko ilgis yra {0}",
+ nanText : "{0} yra neleistina reikÅ¡mÄ"
+ });
+}
+
+if(Ext.form.DateField){
+ Ext.apply(Ext.form.DateField.prototype, {
+ disabledDaysText : "Neprieinama",
+ disabledDatesText : "Neprieinama",
+ minText : "Å iame lauke data turi bÅ«ti didesnÄ už {0}",
+ maxText : "Å iame lauke data turi bÅ«ti mažesnÄÄ už {0}",
+ invalidText : "{0} yra neteisinga data - ji turi būti įvesta formatu {1}",
+ format : "y-m-d",
+ altFormats : "y-m-d|y/m/d|Y-m-d|m/d|m-d|md|ymd|Ymd|d|Y-m-d"
+ });
+}
+
+if(Ext.form.ComboBox){
+ Ext.apply(Ext.form.ComboBox.prototype, {
+ loadingText : "Kraunasi...",
+ valueNotFoundText : undefined
+ });
+}
+
+if(Ext.form.VTypes){
+ Ext.apply(Ext.form.VTypes, {
+ emailText : 'Šiame lauke turi būti el.pašto adresas formatu "user at domain.com"',
+ urlText : 'Šiame lauke turi būti nuoroda (URL) formatu "http:/'+'/www.domain.com"',
+ alphaText : 'Å iame lauke gali bÅ«ti tik raidÄs ir ženklas "_"',
+ alphanumText : 'Å iame lauke gali bÅ«ti tik raidÄs, skaiÄiai ir ženklas "_"'
+ });
+}
+
+if(Ext.form.HtmlEditor){
+ Ext.apply(Ext.form.HtmlEditor.prototype, {
+ createLinkText : 'Įveskite URL šiai nuorodai:',
+ buttonTips : {
+ bold : {
+ title: 'Bold (Ctrl+B)',
+ text: 'Teksto paryškinimas.',
+ cls: 'x-html-editor-tip'
+ },
+ italic : {
+ title: 'Italic (Ctrl+I)',
+ text: 'Kursyvinis tekstas.',
+ cls: 'x-html-editor-tip'
+ },
+ underline : {
+ title: 'Underline (Ctrl+U)',
+ text: 'Teksto pabraukimas.',
+ cls: 'x-html-editor-tip'
+ },
+ increasefontsize : {
+ title: 'Padidinti Å¡riftÄ
',
+ text: 'Padidinti šrifto dydį.',
+ cls: 'x-html-editor-tip'
+ },
+ decreasefontsize : {
+ title: 'Sumažinti Å¡riftÄ
',
+ text: 'Sumažinti šrifto dydį.',
+ cls: 'x-html-editor-tip'
+ },
+ backcolor : {
+ title: 'Nuspalvinti teksto fonÄ
',
+ text: 'Pakeisti teksto fono spalvÄ
.',
+ cls: 'x-html-editor-tip'
+ },
+ forecolor : {
+ title: 'Teksto spalva',
+ text: 'Pakeisti pažymÄto teksto spalvÄ
.',
+ cls: 'x-html-editor-tip'
+ },
+ justifyleft : {
+ title: 'IÅ¡lyginti kairen',
+ text: 'IÅ¡lyginti tekstÄ
į kairÄ.',
+ cls: 'x-html-editor-tip'
+ },
+ justifycenter : {
+ title: 'Centruoti tekstÄ
',
+ text: 'Centruoti tektÄ
redaktoriaus lange.',
+ cls: 'x-html-editor-tip'
+ },
+ justifyright : {
+ title: 'IÅ¡lyginti deÅ¡inÄn',
+ text: 'IÅ¡lyginti tekstÄ
į deÅ¡inÄ.',
+ cls: 'x-html-editor-tip'
+ },
+ insertunorderedlist : {
+ title: 'Paprastas sÄ
rašas',
+ text: 'PradÄti neorganizuotÄ
sÄ
raÅ¡Ä
.',
+ cls: 'x-html-editor-tip'
+ },
+ insertorderedlist : {
+ title: 'Numeruotas sÄ
rašas',
+ text: 'PradÄti numeruotÄ
sÄ
raÅ¡Ä
.',
+ cls: 'x-html-editor-tip'
+ },
+ createlink : {
+ title: 'Nuoroda',
+ text: 'Padaryti pažymÄta tekstÄ
nuoroda.',
+ cls: 'x-html-editor-tip'
+ },
+ sourceedit : {
+ title: 'IÅ¡eities tekstas',
+ text: 'Persijungti į iÅ¡eities teksto koregavimo režimÄ
.',
+ cls: 'x-html-editor-tip'
+ }
+ }
+ });
+}
+
+if(Ext.grid.GridView){
+ Ext.apply(Ext.grid.GridView.prototype, {
+ sortAscText : "RÅ«Å¡iuoti didÄjanÄia tvarka",
+ sortDescText : "RÅ«Å¡iuoti mažÄjanÄia tvarka",
+ lockText : "Užfiksuoti stulpelį",
+ unlockText : "Atlaisvinti stulpelį",
+ columnsText : "Stulpeliai"
+ });
+}
+
+if(Ext.grid.GroupingView){
+ Ext.apply(Ext.grid.GroupingView.prototype, {
+ emptyGroupText : '(NÄra)',
+ groupByText : 'Grupuoti pagal šį laukÄ
',
+ showGroupsText : 'Rodyti grupÄse'
+ });
+}
+
+if(Ext.grid.PropertyColumnModel){
+ Ext.apply(Ext.grid.PropertyColumnModel.prototype, {
+ nameText : "Pavadinimas",
+ valueText : "ReikÅ¡mÄ",
+ dateFormat : "Y-m-d"
+ });
+}
+
+if(Ext.layout.BorderLayout.SplitRegion){
+ Ext.apply(Ext.layout.BorderLayout.SplitRegion.prototype, {
+ splitTip : "Patraukite juostelÄ.",
+ collapsibleSplitTip : "Patraukite juostelÄ arba Paspauskite dvigubai kad paslÄpti."
+ });
+}
Added: trunk/src/main/java/org/ourproject/kune/app/public/js/ext/source/locale/ext-lang-lv.js
===================================================================
--- trunk/src/main/java/org/ourproject/kune/app/public/js/ext/source/locale/ext-lang-lv.js 2008-10-28 15:40:27 UTC (rev 934)
+++ trunk/src/main/java/org/ourproject/kune/app/public/js/ext/source/locale/ext-lang-lv.js 2008-10-29 14:25:29 UTC (rev 935)
@@ -0,0 +1,170 @@
+/**
+ * Latvian Translations
+ * By salix 17 April 2007
+ */
+
+Ext.UpdateManager.defaults.indicatorText = '<div class="loading-indicator">Notiek ielÄde...</div>';
+
+if(Ext.View){
+ Ext.View.prototype.emptyText = "";
+}
+
+if(Ext.grid.Grid){
+ Ext.grid.Grid.prototype.ddText = "{0} iezÄ«mÄtu rindu";
+}
+
+if(Ext.TabPanelItem){
+ Ext.TabPanelItem.prototype.closeText = "Aizver šo zīmni";
+}
+
+if(Ext.form.Field){
+ Ext.form.Field.prototype.invalidText = "VÄrtÄ«ba Å¡ajÄ laukÄ nav pareiza";
+}
+
+if(Ext.LoadMask){
+ Ext.LoadMask.prototype.msg = "IelÄdÄ...";
+}
+
+Date.monthNames = [
+ "JanvÄris",
+ "FebruÄris",
+ "Marts",
+ "Aprīlis",
+ "Maijs",
+ "JÅ«nijs",
+ "JÅ«lijs",
+ "Augusts",
+ "Septembris",
+ "Oktobris",
+ "Novembris",
+ "Decembris"
+];
+
+Date.dayNames = [
+ "SvÄtdiena",
+ "Pirmdiena",
+ "Otrdiena",
+ "Trešdiena",
+ "Ceturtdiena",
+ "Piektdiena",
+ "Sestdiena"
+];
+
+if(Ext.MessageBox){
+ Ext.MessageBox.buttonText = {
+ ok : "Labi",
+ cancel : "Atcelt",
+ yes : "JÄ",
+ no : "NÄ"
+ };
+}
+
+if(Ext.util.Format){
+ Ext.util.Format.date = function(v, format){
+ if(!v) return "";
+ if(!(v instanceof Date)) v = new Date(Date.parse(v));
+ return v.dateFormat(format || "d.m.Y");
+ };
+}
+
+if(Ext.DatePicker){
+ Ext.apply(Ext.DatePicker.prototype, {
+ todayText : "Å odiena",
+ minText : "NorÄdÄ«tais datums ir mazÄks par minimÄlo datumu",
+ maxText : "NorÄdÄ«tais datums ir lielÄks par maksimÄlo datumu",
+ disabledDaysText : "",
+ disabledDatesText : "",
+ monthNames : Date.monthNames,
+ dayNames : Date.dayNames,
+ nextText : 'NÄkamais mÄnesis (Control+pa labi)',
+ prevText : 'IepriekÅ¡Äjais mÄnesis (Control+pa kreisi)',
+ monthYearText : 'MÄneÅ¡a izvÄle (Control+uz augÅ¡u/uz leju lai pÄrslÄgtu gadus)',
+ todayTip : "{0} (Tukšumzīme)",
+ format : "d.m.Y",
+ startDay : 1
+ });
+}
+
+if(Ext.PagingToolbar){
+ Ext.apply(Ext.PagingToolbar.prototype, {
+ beforePageText : "Lapa",
+ afterPageText : "no {0}",
+ firstText : "PirmÄ lapa",
+ prevText : "iepriekÅ¡ÄjÄ lapa",
+ nextText : "NÄkamÄ lapa",
+ lastText : "PÄdÄjÄ lapa",
+ refreshText : "AtsvaidzinÄt",
+ displayMsg : "RÄda no {0} lÄ«dz {1} ierakstiem, kopÄ {2}",
+ emptyMsg : 'Nav datu, ko parÄdÄ«t'
+ });
+}
+
+if(Ext.form.TextField){
+ Ext.apply(Ext.form.TextField.prototype, {
+ minLengthText : "MinimÄlais garums Å¡im laukam ir {0}",
+ maxLengthText : "MaksimÄlais garums Å¡im laukam ir {0}",
+ blankText : "Å is ir obligÄts lauks",
+ regexText : "",
+ emptyText : null
+ });
+}
+
+if(Ext.form.NumberField){
+ Ext.apply(Ext.form.NumberField.prototype, {
+ minText : "MinimÄlais garums Å¡im laukam ir {0}",
+ maxText : "MaksimÄlais garums Å¡im laukam ir {0}",
+ nanText : "{0} nav pareizs skaitlis"
+ });
+}
+
+if(Ext.form.DateField){
+ Ext.apply(Ext.form.DateField.prototype, {
+ disabledDaysText : "AtspÄjots",
+ disabledDatesText : "AtspÄjots",
+ minText : "Datumam Å¡ajÄ laukÄ jÄbÅ«t lielÄkam kÄ {0}",
+ maxText : "Datumam Å¡ajÄ laukÄ jÄbÅ«t mazÄkam kÄ {0}",
+ invalidText : "{0} nav pareizs datums - tam jÄbÅ«t Å¡ÄdÄ formÄtÄ: {1}",
+ format : "d.m.Y"
+ });
+}
+
+if(Ext.form.ComboBox){
+ Ext.apply(Ext.form.ComboBox.prototype, {
+ loadingText : "IelÄdÄ...",
+ valueNotFoundText : undefined
+ });
+}
+
+if(Ext.form.VTypes){
+ Ext.apply(Ext.form.VTypes, {
+ emailText : 'Å ajÄ laukÄ jÄieraksta e-pasta adrese formÄtÄ "lietotÄs at domÄns.lv"',
+ urlText : 'Å ajÄ laukÄ jÄieraksta URL formÄtÄ "http:/'+'/www.domÄns.lv"',
+ alphaText : 'Å is lauks drÄ«kst saturÄt tikai burtus un _ zÄ«mi',
+ alphanumText : 'Å is lauks drÄ«kst saturÄt tikai burtus, ciparus un _ zÄ«mi'
+ });
+}
+
+if(Ext.grid.GridView){
+ Ext.apply(Ext.grid.GridView.prototype, {
+ sortAscText : "KÄrtot pieaugoÅ¡Ä secÄ«bÄ",
+ sortDescText : "KÄrtot dilstoÅ¡Ä secÄ«bÄ",
+ lockText : "NoslÄgt kolonnu",
+ unlockText : "AtslÄgt kolonnu",
+ columnsText : "Kolonnas"
+ });
+}
+
+if(Ext.grid.PropertyColumnModel){
+ Ext.apply(Ext.grid.PropertyColumnModel.prototype, {
+ nameText : "Nosaukums",
+ valueText : "VÄrtÄ«ba",
+ dateFormat : "j.m.Y"
+ });
+}
+
+if(Ext.layout.BorderLayout.SplitRegion){
+ Ext.apply(Ext.layout.BorderLayout.SplitRegion.prototype, {
+ splitTip : "Velc, lai mainÄ«tu izmÄru.",
+ collapsibleSplitTip : "Velc, lai mainÄ«tu izmÄru. DubultklikÅ¡Ä·is noslÄpj apgabalu."
+ });
+}
\ No newline at end of file
Added: trunk/src/main/java/org/ourproject/kune/app/public/js/ext/source/locale/ext-lang-mk.js
===================================================================
--- trunk/src/main/java/org/ourproject/kune/app/public/js/ext/source/locale/ext-lang-mk.js 2008-10-28 15:40:27 UTC (rev 934)
+++ trunk/src/main/java/org/ourproject/kune/app/public/js/ext/source/locale/ext-lang-mk.js 2008-10-29 14:25:29 UTC (rev 935)
@@ -0,0 +1,170 @@
+/*
+ * Macedonia translation
+ * By PetarD petar.dimitrijevic at vorteksed.com.mk (utf8 encoding)
+ * 23 April 2007
+ */
+
+Ext.UpdateManager.defaults.indicatorText = '<div class="loading-indicator">ÐÑиÑÑвам...</div>';
+
+if(Ext.View){
+ Ext.View.prototype.emptyText = "";
+}
+
+if(Ext.grid.Grid){
+ Ext.grid.Grid.prototype.ddText = "{0} избÑани ÑедиÑи";
+}
+
+if(Ext.TabPanelItem){
+ Ext.TabPanelItem.prototype.closeText = "ÐаÑвоÑи tab";
+}
+
+if(Ext.form.Field){
+ Ext.form.Field.prototype.invalidText = "ÐÑедноÑÑа во ова поле е невалидна";
+}
+
+if(Ext.LoadMask){
+ Ext.LoadMask.prototype.msg = "ÐÑиÑÑвам...";
+}
+
+Date.monthNames = [
+ "ÐанÑаÑи",
+ "ФевÑÑаÑи",
+ "ÐаÑÑ",
+ "ÐпÑил",
+ "ÐаÑ",
+ "ÐÑни",
+ "ÐÑли",
+ "ÐвгÑÑÑ",
+ "СепÑемвÑи",
+ "ÐкÑомвÑи",
+ "ÐоемвÑи",
+ "ÐекемвÑи"
+];
+
+Date.dayNames = [
+ "Ðедела",
+ "Ðонеделник",
+ "ÐÑоÑник",
+ "СÑеда",
+ "ЧеÑвÑÑок",
+ "ÐеÑок",
+ "СабоÑа"
+];
+
+if(Ext.MessageBox){
+ Ext.MessageBox.buttonText = {
+ ok : "ÐоÑвÑди",
+ cancel : "ÐониÑÑи",
+ yes : "Ðа",
+ no : "Ðе"
+ };
+}
+
+if(Ext.util.Format){
+ Ext.util.Format.date = function(v, format){
+ if(!v) return "";
+ if(!(v instanceof Date)) v = new Date(Date.parse(v));
+ return v.dateFormat(format || "d.m.y");
+ };
+}
+
+if(Ext.DatePicker){
+ Ext.apply(Ext.DatePicker.prototype, {
+ todayText : "ÐенеÑка",
+ minText : "ÐÐ²Ð¾Ñ Ð´Ð°ÑÑм е пÑед наÑÐ¼Ð°Ð»Ð¸Ð¾Ñ Ð´Ð°ÑÑм",
+ maxText : "ÐÐ²Ð¾Ñ Ð´Ð°ÑÑм е пÑед наÑÐ³Ð¾Ð»ÐµÐ¼Ð¸Ð¾Ñ Ð´Ð°ÑÑм",
+ disabledDaysText : "",
+ disabledDatesText : "",
+ monthNames : Date.monthNames,
+ dayNames : Date.dayNames,
+ nextText : 'Следен меÑÐµÑ (Control+СÑÑелка деÑно)',
+ prevText : 'ÐÑеÑÑ
оден меÑÐµÑ (Control+СÑÑелка лево)',
+ monthYearText : 'ÐзбеÑеÑе меÑÐµÑ (Control+СÑÑелка гоÑе/СÑÑелка деÑно за менÑваÑе година)',
+ todayTip : "{0} (Spacebar)",
+ format : "d.m.y"
+ });
+}
+
+if(Ext.PagingToolbar){
+ Ext.apply(Ext.PagingToolbar.prototype, {
+ beforePageText : "СÑÑаниÑа",
+ afterPageText : "од {0}",
+ firstText : "ÐÑва СÑÑаниÑа",
+ prevText : "ÐÑеÑÑ
одна СÑÑаниÑа",
+ nextText : "Следна СÑÑаниÑа",
+ lastText : "ÐоÑледна СÑÑаниÑа",
+ refreshText : "ÐÑвежи",
+ displayMsg : "ÐÑикажÑвам {0} - {1} од {2}",
+ emptyMsg : 'Ðема подаÑоÑи за пÑиказ'
+ });
+}
+
+if(Ext.form.TextField){
+ Ext.apply(Ext.form.TextField.prototype, {
+ minLengthText : "ÐинималнаÑа должина за ова поле е {0}",
+ maxLengthText : "ÐакÑималнаÑа должина за ова поле е {0}",
+ blankText : "ÐодаÑоÑиÑе во ова поле Ñе поÑÑебни",
+ regexText : "",
+ emptyText : null
+ });
+}
+
+if(Ext.form.NumberField){
+ Ext.apply(Ext.form.NumberField.prototype, {
+ minText : "ÐинималнаÑа вÑедноÑÑ Ð·Ð° ова поле е {0}",
+ maxText : "ÐакÑималнаÑа вÑедноÑÑ Ð·Ð° ова поле е {0}",
+ nanText : "{0} не е валиден бÑоÑ"
+ });
+}
+
+if(Ext.form.DateField){
+ Ext.apply(Ext.form.DateField.prototype, {
+ disabledDaysText : "ÐеакÑивно",
+ disabledDatesText : "ÐеакÑивно",
+ minText : "ÐаÑÑÐ¼Ð¾Ñ Ð²Ð¾ ова поле моÑа да биде пÑед {0}",
+ maxText : "ÐаÑÑÐ¼Ð¾Ñ Ð²Ð¾ ова поле моÑа да биде по {0}",
+ invalidText : "{0} не е валиден даÑÑм - моÑа да биде во ÑоÑÐ¼Ð°Ñ {1}",
+ format : "d.m.y"
+ });
+}
+
+if(Ext.form.ComboBox){
+ Ext.apply(Ext.form.ComboBox.prototype, {
+ loadingText : "ÐÑиÑÑвам...",
+ valueNotFoundText : undefined
+ });
+}
+
+if(Ext.form.VTypes){
+ Ext.apply(Ext.form.VTypes, {
+ emailText : 'Ðва поле ÑÑеба да биде e-mail адÑеÑа во ÑоÑÐ¼Ð°Ñ "user at domain.com"',
+ urlText : 'Ðва поле ÑÑеба да биде URL во ÑоÑÐ¼Ð°Ñ "http:/'+'/www.domain.com"',
+ alphaText : 'Ðва поле ÑÑеба да ÑодÑжи Ñамо бÑкви и _',
+ alphanumText : 'Ðва поле ÑÑеба да ÑодÑжи Ñамо бÑкви, бÑоÑки и _'
+ });
+}
+
+if(Ext.grid.GridView){
+ Ext.apply(Ext.grid.GridView.prototype, {
+ sortAscText : "СоÑÑиÑÐ°Ñ Ð Ð°ÑÑеÑки",
+ sortDescText : "СоÑÑиÑÐ°Ñ ÐпаÑаÑки",
+ lockText : "ÐаклÑÑи Ðолона",
+ unlockText : "ÐÑклÑÑи колона",
+ columnsText : "Ðолони"
+ });
+}
+
+if(Ext.grid.PropertyColumnModel){
+ Ext.apply(Ext.grid.PropertyColumnModel.prototype, {
+ nameText : "Ðме",
+ valueText : "ÐÑедноÑÑ",
+ dateFormat : "m.d.Y"
+ });
+}
+
+if(Ext.layout.BorderLayout.SplitRegion){
+ Ext.apply(Ext.layout.BorderLayout.SplitRegion.prototype, {
+ splitTip : "ÐовлеÑеÑе за менÑваÑе на големинаÑа.",
+ collapsibleSplitTip : "ÐовлеÑеÑе за менÑваÑе на големинаÑа. ÐÑпли клик за кÑиеÑе."
+ });
+}
\ No newline at end of file
Added: trunk/src/main/java/org/ourproject/kune/app/public/js/ext/source/locale/ext-lang-nl.js
===================================================================
--- trunk/src/main/java/org/ourproject/kune/app/public/js/ext/source/locale/ext-lang-nl.js 2008-10-28 15:40:27 UTC (rev 934)
+++ trunk/src/main/java/org/ourproject/kune/app/public/js/ext/source/locale/ext-lang-nl.js 2008-10-29 14:25:29 UTC (rev 935)
@@ -0,0 +1,292 @@
+/*
+ * List compiled by mystix on the extjs.com forums.
+ * Thank you Mystix!
+ *
+ * Dutch Translations
+ * by Ido Sebastiaan Bas van Oostveen (12 Oct 2007)
+ */
+
+/* Ext Core translations */
+Ext.UpdateManager.defaults.indicatorText = '<div class="loading-indicator">Bezig met laden...</div>';
+
+/* Ext single string translations */
+if(Ext.View){
+ Ext.View.prototype.emptyText = "";
+}
+
+if(Ext.grid.Grid){
+ Ext.grid.Grid.prototype.ddText = "{0} geselecteerde rij(en)";
+}
+
+if(Ext.TabPanelItem){
+ Ext.TabPanelItem.prototype.closeText = "Sluit dit tabblad";
+}
+
+if(Ext.form.Field){
+ Ext.form.Field.prototype.invalidText = "De waarde in dit veld is onjuist";
+}
+
+if(Ext.LoadMask){
+ Ext.LoadMask.prototype.msg = "Bezig met laden...";
+}
+
+/* Javascript month and days translations */
+Date.monthNames = [
+ "Januari",
+ "Februari",
+ "Maart",
+ "April",
+ "Mei",
+ "Juni",
+ "Juli",
+ "Augustus",
+ "September",
+ "Oktober",
+ "November",
+ "December"
+];
+
+Date.getShortMonthName = function(month) {
+ return Date.monthNames[month].substring(0, 3);
+};
+
+Date.monthNumbers = {
+ Jan : 0,
+ Feb : 1,
+ Maa : 2,
+ Apr : 3,
+ Mei : 4,
+ Jun : 5,
+ Jul : 6,
+ Aug : 7,
+ Sep : 8,
+ Okt : 9,
+ Nov : 10,
+ Dec : 11
+};
+
+Date.getMonthNumber = function(name) {
+ return Date.monthNumbers[name.substring(0, 1).toUpperCase() + name.substring(1, 3).toLowerCase()];
+};
+
+Date.dayNames = [
+ "Zondag",
+ "Maandag",
+ "Dinsdag",
+ "Woensdag",
+ "Donderdag",
+ "Vrijdag",
+ "Zaterdag"
+];
+
+Date.getShortDayName = function(day) {
+ return Date.dayNames[day].substring(0, 3);
+};
+
+if(Ext.MessageBox){
+ Ext.MessageBox.buttonText = {
+ ok : "OK",
+ cancel : "Annuleren",
+ yes : "Ja",
+ no : "Nee"
+ };
+}
+
+if(Ext.util.Format){
+ Ext.util.Format.date = function(v, format){
+ if(!v) return "";
+ if(!(v instanceof Date)) v = new Date(Date.parse(v));
+ return v.dateFormat(format || "d-m-y");
+ };
+}
+
+if(Ext.DatePicker){
+ Ext.apply(Ext.DatePicker.prototype, {
+ todayText : "Vandaag",
+ minText : "Deze datum is eerder dan de minimum datum",
+ maxText : "Deze datum is later dan de maximum datum",
+ disabledDaysText : "",
+ disabledDatesText : "",
+ monthNames : Date.monthNames,
+ dayNames : Date.dayNames,
+ nextText : 'Volgende Maand (Control+Rechts)',
+ prevText : 'Vorige Maand (Control+Links)',
+ monthYearText : 'Kies een maand (Control+Omhoog/Beneden volgend/vorige jaar)',
+ todayTip : "{0} (Spatie)",
+ format : "d-m-y",
+ okText : " OK ",
+ cancelText : "Annuleren",
+ startDay : 1
+ });
+}
+
+if(Ext.PagingToolbar){
+ Ext.apply(Ext.PagingToolbar.prototype, {
+ beforePageText : "Pagina",
+ afterPageText : "van {0}",
+ firstText : "Eerste Pagina",
+ prevText : "Vorige Pagina",
+ nextText : "Volgende Pagina",
+ lastText : "Laatste Pagina",
+ refreshText : "Ververs",
+ displayMsg : "Getoond {0} - {1} van {2}",
+ emptyMsg : 'Geen gegeven om weer te geven'
+ });
+}
+
+if(Ext.form.TextField){
+ Ext.apply(Ext.form.TextField.prototype, {
+ minLengthText : "De minimale lengte voor dit veld is {0}",
+ maxLengthText : "De maximale lengte voor dit veld is {0}",
+ blankText : "Dit veld is verplicht",
+ regexText : "",
+ emptyText : null
+ });
+}
+
+if(Ext.form.NumberField){
+ Ext.apply(Ext.form.NumberField.prototype, {
+ minText : "De minimale waarde voor dit veld is {0}",
+ maxText : "De maximale waarde voor dit veld is {0}",
+ nanText : "{0} is geen geldig getal"
+ });
+}
+
+if(Ext.form.DateField){
+ Ext.apply(Ext.form.DateField.prototype, {
+ disabledDaysText : "Uitgeschakeld",
+ disabledDatesText : "Uitgeschakeld",
+ minText : "De datum in dit veld moet na {0} liggen",
+ maxText : "De datum in dit veld moet voor {0} liggen",
+ invalidText : "{0} is geen geldige datum - formaat voor datum is {1}",
+ format : "d-m-y",
+ altFormats : "d/m/Y|d-m-y|d-m-Y|d/m|d-m|dm|dmy|dmY|d|Y-m-d"
+ });
+}
+
+if(Ext.form.ComboBox){
+ Ext.apply(Ext.form.ComboBox.prototype, {
+ loadingText : "Bezig met laden...",
+ valueNotFoundText : undefined
+ });
+}
+
+if(Ext.form.VTypes){
+ Ext.apply(Ext.form.VTypes, {
+ emailText : 'Dit veld moet een e-mail adres zijn in het formaat "gebruiker at domein.nl"',
+ urlText : 'Dit veld moet een URL zijn in het formaat "http:/'+'/www.domein.nl"',
+ alphaText : 'Dit veld mag alleen letters en _ bevatten',
+ alphanumText : 'Dit veld mag alleen letters, cijfers en _ bevatten'
+ });
+}
+
+if(Ext.form.HtmlEditor){
+ Ext.apply(Ext.form.HtmlEditor.prototype, {
+ createLinkText : 'Vul hier het Internet adres voor de link in:',
+ buttonTips : {
+ bold : {
+ title: 'Vet (Ctrl+B)',
+ text: 'Maak de geselecteerde tekst vet gedrukt.',
+ cls: 'x-html-editor-tip'
+ },
+ italic : {
+ title: 'Cursief (Ctrl+I)',
+ text: 'Maak de geselecteerde tekst cursief.',
+ cls: 'x-html-editor-tip'
+ },
+ underline : {
+ title: 'Onderstrepen (Ctrl+U)',
+ text: 'Onderstreep de geselecteerde tekst.',
+ cls: 'x-html-editor-tip'
+ },
+ increasefontsize : {
+ title: 'Tekst Vergroten',
+ text: 'Vergroot het lettertype.',
+ cls: 'x-html-editor-tip'
+ },
+ decreasefontsize : {
+ title: 'Tekst Verkleinen',
+ text: 'Verklein het lettertype.',
+ cls: 'x-html-editor-tip'
+ },
+ backcolor : {
+ title: 'Tekst Achtergrond Kleur',
+ text: 'Verander de achtergrond kleur van de geselecteerde tekst.',
+ cls: 'x-html-editor-tip'
+ },
+ forecolor : {
+ title: 'Lettertype Kleur',
+ text: 'Verander de kleur van de geselecteerde tekst.',
+ cls: 'x-html-editor-tip'
+ },
+ justifyleft : {
+ title: 'Tekst Links Uitlijnen',
+ text: 'Lijn de tekst links uit.',
+ cls: 'x-html-editor-tip'
+ },
+ justifycenter : {
+ title: 'Tekst Centreren',
+ text: 'Centreer de tekst in de editor.',
+ cls: 'x-html-editor-tip'
+ },
+ justifyright : {
+ title: 'Tekst Richts Uitlijnen',
+ text: 'Lijn de tekst rechts uit.',
+ cls: 'x-html-editor-tip'
+ },
+ insertunorderedlist : {
+ title: 'Punten Lijst',
+ text: 'Begin een ongenummerde lijst.',
+ cls: 'x-html-editor-tip'
+ },
+ insertorderedlist : {
+ title: 'Genummerde Lijst',
+ text: 'Begin een genummerde lijst.',
+ cls: 'x-html-editor-tip'
+ },
+ createlink : {
+ title: 'Hyperlink',
+ text: 'Maak van de geselecteerde tekst een hyperlink.',
+ cls: 'x-html-editor-tip'
+ },
+ sourceedit : {
+ title: 'Bron Aanpassen',
+ text: 'Schakel modus over naar bron aanpassen.',
+ cls: 'x-html-editor-tip'
+ }
+ }
+ });
+}
+
+if(Ext.grid.GridView){
+ Ext.apply(Ext.grid.GridView.prototype, {
+ sortAscText : "Sorteer Oplopend",
+ sortDescText : "Sorteer Aflopend",
+ lockText : "Kolom Vastzetten",
+ unlockText : "Kolom Vrijgeven",
+ columnsText : "Kolommen"
+ });
+}
+
+if(Ext.grid.GroupingView){
+ Ext.apply(Ext.grid.GroupingView.prototype, {
+ emptyGroupText : '(Geen)',
+ groupByText : 'Dit veld groeperen',
+ showGroupsText : 'Zien als groepen'
+ });
+}
+
+if(Ext.grid.PropertyColumnModel){
+ Ext.apply(Ext.grid.PropertyColumnModel.prototype, {
+ nameText : "Naam",
+ valueText : "Waarde",
+ dateFormat : "Y-m-j"
+ });
+}
+
+if(Ext.layout.BorderLayout.SplitRegion){
+ Ext.apply(Ext.layout.BorderLayout.SplitRegion.prototype, {
+ splitTip : "Sleep om grootte aan te passen.",
+ collapsibleSplitTip : "Sleep om grootte aan te passen. Dubbel klikken om te verbergen."
+ });
+}
Added: trunk/src/main/java/org/ourproject/kune/app/public/js/ext/source/locale/ext-lang-no_NB.js
===================================================================
--- trunk/src/main/java/org/ourproject/kune/app/public/js/ext/source/locale/ext-lang-no_NB.js 2008-10-28 15:40:27 UTC (rev 934)
+++ trunk/src/main/java/org/ourproject/kune/app/public/js/ext/source/locale/ext-lang-no_NB.js 2008-10-29 14:25:29 UTC (rev 935)
@@ -0,0 +1,288 @@
+/**
+ *
+ * Norwegian translation (Bokmål: no-NB)
+ * By Tore Kjørsvik 21-January-2008
+ *
+ */
+
+Ext.UpdateManager.defaults.indicatorText = '<div class="loading-indicator">Laster...</div>';
+
+if(Ext.View){
+ Ext.View.prototype.emptyText = "";
+}
+
+if(Ext.grid.Grid){
+ Ext.grid.Grid.prototype.ddText = "{0} markert(e) rad(er)";
+}
+
+if(Ext.TabPanelItem){
+ Ext.TabPanelItem.prototype.closeText = "Lukk denne fanen";
+}
+
+if(Ext.form.Field){
+ Ext.form.Field.prototype.invalidText = "Verdien i dette feltet er ugyldig";
+}
+
+if(Ext.LoadMask){
+ Ext.LoadMask.prototype.msg = "Laster...";
+}
+
+Date.monthNames = [
+ "Januar",
+ "Februar",
+ "Mars",
+ "April",
+ "Mai",
+ "Juni",
+ "Juli",
+ "August",
+ "September",
+ "Oktober",
+ "November",
+ "Desember"
+];
+
+Date.getShortMonthName = function(month) {
+ return Date.monthNames[month].substring(0, 3);
+};
+
+Date.monthNumbers = {
+ Jan : 0,
+ Feb : 1,
+ Mar : 2,
+ Apr : 3,
+ Mai : 4,
+ Jun : 5,
+ Jul : 6,
+ Aug : 7,
+ Sep : 8,
+ Okt : 9,
+ Nov : 10,
+ Des : 11
+};
+
+Date.getMonthNumber = function(name) {
+ return Date.monthNumbers[name.substring(0, 1).toUpperCase() + name.substring(1, 3).toLowerCase()];
+};
+
+Date.dayNames = [
+ "Søndag",
+ "Mandag",
+ "Tirsdag",
+ "Onsdag",
+ "Torsdag",
+ "Fredag",
+ "Lørdag"
+];
+
+Date.getShortDayName = function(day) {
+ return Date.dayNames[day].substring(0, 3);
+};
+
+if(Ext.MessageBox){
+ Ext.MessageBox.buttonText = {
+ ok : "OK",
+ cancel : "Avbryt",
+ yes : "Ja",
+ no : "Nei"
+ };
+}
+
+if(Ext.util.Format){
+ Ext.util.Format.date = function(v, format){
+ if(!v) return "";
+ if(!(v instanceof Date)) v = new Date(Date.parse(v));
+ return v.dateFormat(format || "d.m.Y");
+ };
+}
+
+if(Ext.DatePicker){
+ Ext.apply(Ext.DatePicker.prototype, {
+ todayText : "I dag",
+ minText : "Denne datoen er før tidligste tillatte dato",
+ maxText : "Denne datoen er etter seneste tillatte dato",
+ disabledDaysText : "",
+ disabledDatesText : "",
+ monthNames : Date.monthNames,
+ dayNames : Date.dayNames,
+ nextText : 'Neste måned (Control+Pil Høyre)',
+ prevText : 'Forrige måned (Control+Pil Venstre)',
+ monthYearText : 'Velg en måned (Control+Pil Opp/Ned for å skifte år)',
+ todayTip : "{0} (Mellomrom)",
+ format : "d.m.y",
+ okText : " OK ",
+ cancelText : "Avbryt",
+ startDay : 1
+ });
+}
+
+if(Ext.PagingToolbar){
+ Ext.apply(Ext.PagingToolbar.prototype, {
+ beforePageText : "Side",
+ afterPageText : "av {0}",
+ firstText : "Første side",
+ prevText : "Forrige side",
+ nextText : "Neste side",
+ lastText : "Siste side",
+ refreshText : "Oppdater",
+ displayMsg : "Viser {0} - {1} av {2}",
+ emptyMsg : 'Ingen data å vise'
+ });
+}
+
+if(Ext.form.TextField){
+ Ext.apply(Ext.form.TextField.prototype, {
+ minLengthText : "Den minste lengden for dette feltet er {0}",
+ maxLengthText : "Den største lengden for dette feltet er {0}",
+ blankText : "Dette feltet er påkrevd",
+ regexText : "",
+ emptyText : null
+ });
+}
+
+if(Ext.form.NumberField){
+ Ext.apply(Ext.form.NumberField.prototype, {
+ minText : "Den minste verdien for dette feltet er {0}",
+ maxText : "Den største verdien for dette feltet er {0}",
+ nanText : "{0} er ikke et gyldig nummer"
+ });
+}
+
+if(Ext.form.DateField){
+ Ext.apply(Ext.form.DateField.prototype, {
+ disabledDaysText : "Deaktivert",
+ disabledDatesText : "Deaktivert",
+ minText : "Datoen i dette feltet må være etter {0}",
+ maxText : "Datoen i dette feltet må være før {0}",
+ invalidText : "{0} er ikke en gyldig dato - den må være på formatet {1}",
+ format : "d.m.y",
+ altFormats : "d.m.Y|d/m/y|d/m/Y|d-m-y|d-m-Y|d.m|d/m|d-m|dm|dmy|dmY|d"
+ });
+}
+
+if(Ext.form.ComboBox){
+ Ext.apply(Ext.form.ComboBox.prototype, {
+ loadingText : "Laster...",
+ valueNotFoundText : undefined
+ });
+}
+
+if(Ext.form.VTypes){
+ Ext.apply(Ext.form.VTypes, {
+ emailText : 'Dette feltet skal være en epost adresse på formatet "bruker at domene.no"',
+ urlText : 'Dette feltet skal være en link (URL) på formatet "http:/'+'/www.domene.no"',
+ alphaText : 'Dette feltet skal kun inneholde bokstaver og _',
+ alphanumText : 'Dette feltet skal kun inneholde bokstaver, tall og _'
+ });
+}
+
+if(Ext.form.HtmlEditor){
+ Ext.apply(Ext.form.HtmlEditor.prototype, {
+ createLinkText : 'Vennligst skriv inn URL for lenken:',
+ buttonTips : {
+ bold : {
+ title: 'Fet (Ctrl+B)',
+ text: 'Gjør den valgte teksten fet.',
+ cls: 'x-html-editor-tip'
+ },
+ italic : {
+ title: 'Kursiv (Ctrl+I)',
+ text: 'Gjør den valgte teksten kursiv.',
+ cls: 'x-html-editor-tip'
+ },
+ underline : {
+ title: 'Understrek (Ctrl+U)',
+ text: 'Understrek den valgte teksten.',
+ cls: 'x-html-editor-tip'
+ },
+ increasefontsize : {
+ title: 'Forstørr tekst',
+ text: 'Gjør fontstørrelse større.',
+ cls: 'x-html-editor-tip'
+ },
+ decreasefontsize : {
+ title: 'Forminsk tekst',
+ text: 'Gjør fontstørrelse mindre.',
+ cls: 'x-html-editor-tip'
+ },
+ backcolor : {
+ title: 'Tekst markeringsfarge',
+ text: 'Endre bakgrunnsfarge til den valgte teksten.',
+ cls: 'x-html-editor-tip'
+ },
+ forecolor : {
+ title: 'Font farge',
+ text: 'Endre farge på den valgte teksten.',
+ cls: 'x-html-editor-tip'
+ },
+ justifyleft : {
+ title: 'Venstrejuster tekst',
+ text: 'Venstrejuster teksten.',
+ cls: 'x-html-editor-tip'
+ },
+ justifycenter : {
+ title: 'Sentrer tekst',
+ text: 'Sentrer teksten.',
+ cls: 'x-html-editor-tip'
+ },
+ justifyright : {
+ title: 'Høyrejuster tekst',
+ text: 'Høyrejuster teksten.',
+ cls: 'x-html-editor-tip'
+ },
+ insertunorderedlist : {
+ title: 'Punktliste',
+ text: 'Start en punktliste.',
+ cls: 'x-html-editor-tip'
+ },
+ insertorderedlist : {
+ title: 'Nummerert liste',
+ text: 'Start en nummerert liste.',
+ cls: 'x-html-editor-tip'
+ },
+ createlink : {
+ title: 'Lenke',
+ text: 'Gjør den valgte teksten til en lenke.',
+ cls: 'x-html-editor-tip'
+ },
+ sourceedit : {
+ title: 'Rediger kilde',
+ text: 'Bytt til kilderedigeringsvisning.',
+ cls: 'x-html-editor-tip'
+ }
+ }
+ });
+}
+
+if(Ext.grid.GridView){
+ Ext.apply(Ext.grid.GridView.prototype, {
+ sortAscText : "Sorter stigende",
+ sortDescText : "Sorter synkende",
+ lockText : "LÃ¥s kolonne",
+ unlockText : "LÃ¥s opp kolonne",
+ columnsText : "Kolonner"
+ });
+}
+
+if(Ext.grid.GroupingView){
+ Ext.apply(Ext.grid.GroupingView.prototype, {
+ emptyGroupText : '(Ingen)',
+ groupByText : 'Grupper etter dette feltet',
+ showGroupsText : 'Vis i grupper'
+ });
+}
+
+if(Ext.grid.PropertyColumnModel){
+ Ext.apply(Ext.grid.PropertyColumnModel.prototype, {
+ nameText : "Navn",
+ valueText : "Verdi",
+ dateFormat : "d.m.Y"
+ });
+}
+
+if(Ext.layout.BorderLayout.SplitRegion){
+ Ext.apply(Ext.layout.BorderLayout.SplitRegion.prototype, {
+ splitTip : "Dra for å endre størrelse.",
+ collapsibleSplitTip : "Dra for å endre størrelse. Dobbelklikk for å skjule."
+ });
+}
Added: trunk/src/main/java/org/ourproject/kune/app/public/js/ext/source/locale/ext-lang-no_NN.js
===================================================================
--- trunk/src/main/java/org/ourproject/kune/app/public/js/ext/source/locale/ext-lang-no_NN.js 2008-10-28 15:40:27 UTC (rev 934)
+++ trunk/src/main/java/org/ourproject/kune/app/public/js/ext/source/locale/ext-lang-no_NN.js 2008-10-29 14:25:29 UTC (rev 935)
@@ -0,0 +1,288 @@
+/**
+ *
+ * Norwegian translation (Nynorsk: no-NN)
+ * By Tore Kjørsvik 21-January-2008
+ *
+ */
+
+Ext.UpdateManager.defaults.indicatorText = '<div class="loading-indicator">Lastar...</div>';
+
+if(Ext.View){
+ Ext.View.prototype.emptyText = "";
+}
+
+if(Ext.grid.Grid){
+ Ext.grid.Grid.prototype.ddText = "{0} markert(e) rad(er)";
+}
+
+if(Ext.TabPanelItem){
+ Ext.TabPanelItem.prototype.closeText = "Lukk denne fana";
+}
+
+if(Ext.form.Field){
+ Ext.form.Field.prototype.invalidText = "Verdien i dette feltet er ugyldig";
+}
+
+if(Ext.LoadMask){
+ Ext.LoadMask.prototype.msg = "Lastar...";
+}
+
+Date.monthNames = [
+ "Januar",
+ "Februar",
+ "Mars",
+ "April",
+ "Mai",
+ "Juni",
+ "Juli",
+ "August",
+ "September",
+ "Oktober",
+ "November",
+ "Desember"
+];
+
+Date.getShortMonthName = function(month) {
+ return Date.monthNames[month].substring(0, 3);
+};
+
+Date.monthNumbers = {
+ Jan : 0,
+ Feb : 1,
+ Mar : 2,
+ Apr : 3,
+ Mai : 4,
+ Jun : 5,
+ Jul : 6,
+ Aug : 7,
+ Sep : 8,
+ Okt : 9,
+ Nov : 10,
+ Des : 11
+};
+
+Date.getMonthNumber = function(name) {
+ return Date.monthNumbers[name.substring(0, 1).toUpperCase() + name.substring(1, 3).toLowerCase()];
+};
+
+Date.dayNames = [
+ "Søndag",
+ "MÃ¥ndag",
+ "Tysdag",
+ "Onsdag",
+ "Torsdag",
+ "Fredag",
+ "Laurdag"
+];
+
+Date.getShortDayName = function(day) {
+ return Date.dayNames[day].substring(0, 3);
+};
+
+if(Ext.MessageBox){
+ Ext.MessageBox.buttonText = {
+ ok : "OK",
+ cancel : "Avbryt",
+ yes : "Ja",
+ no : "Nei"
+ };
+}
+
+if(Ext.util.Format){
+ Ext.util.Format.date = function(v, format){
+ if(!v) return "";
+ if(!(v instanceof Date)) v = new Date(Date.parse(v));
+ return v.dateFormat(format || "d.m.Y");
+ };
+}
+
+if(Ext.DatePicker){
+ Ext.apply(Ext.DatePicker.prototype, {
+ todayText : "I dag",
+ minText : "Denne datoen er før tidlegaste tillatne dato",
+ maxText : "Denne datoen er etter seinaste tillatne dato",
+ disabledDaysText : "",
+ disabledDatesText : "",
+ monthNames : Date.monthNames,
+ dayNames : Date.dayNames,
+ nextText : 'Neste månad (Control+Pil Høgre)',
+ prevText : 'Førre månad (Control+Pil Venstre)',
+ monthYearText : 'Velj ein månad (Control+Pil Opp/Ned for å skifte år)',
+ todayTip : "{0} (Mellomrom)",
+ format : "d.m.y",
+ okText : " OK ",
+ cancelText : "Avbryt",
+ startDay : 1
+ });
+}
+
+if(Ext.PagingToolbar){
+ Ext.apply(Ext.PagingToolbar.prototype, {
+ beforePageText : "Side",
+ afterPageText : "av {0}",
+ firstText : "Første sida",
+ prevText : "Førre sida",
+ nextText : "Neste sida",
+ lastText : "Siste sida",
+ refreshText : "Oppdater",
+ displayMsg : "Viser {0} - {1} av {2}",
+ emptyMsg : 'Ingen data å vise'
+ });
+}
+
+if(Ext.form.TextField){
+ Ext.apply(Ext.form.TextField.prototype, {
+ minLengthText : "Den minste lengda for dette feltet er {0}",
+ maxLengthText : "Den største lengda for dette feltet er {0}",
+ blankText : "Dette feltet er påkravd",
+ regexText : "",
+ emptyText : null
+ });
+}
+
+if(Ext.form.NumberField){
+ Ext.apply(Ext.form.NumberField.prototype, {
+ minText : "Den minste verdien for dette feltet er {0}",
+ maxText : "Den største verdien for dette feltet er {0}",
+ nanText : "{0} er ikkje eit gyldig nummer"
+ });
+}
+
+if(Ext.form.DateField){
+ Ext.apply(Ext.form.DateField.prototype, {
+ disabledDaysText : "Deaktivert",
+ disabledDatesText : "Deaktivert",
+ minText : "Datoen i dette feltet må vere etter {0}",
+ maxText : "Datoen i dette feltet må vere før {0}",
+ invalidText : "{0} er ikkje ein gyldig dato - han må vere på formatet {1}",
+ format : "d.m.y",
+ altFormats : "d.m.Y|d/m/y|d/m/Y|d-m-y|d-m-Y|d.m|d/m|d-m|dm|dmy|dmY|d"
+ });
+}
+
+if(Ext.form.ComboBox){
+ Ext.apply(Ext.form.ComboBox.prototype, {
+ loadingText : "Lastar...",
+ valueNotFoundText : undefined
+ });
+}
+
+if(Ext.form.VTypes){
+ Ext.apply(Ext.form.VTypes, {
+ emailText : 'Dette feltet skal vere ei epost adresse på formatet "bruker at domene.no"',
+ urlText : 'Dette feltet skal vere ein link (URL) på formatet "http:/'+'/www.domene.no"',
+ alphaText : 'Dette feltet skal berre innehalde bokstavar og _',
+ alphanumText : 'Dette feltet skal berre innehalde bokstavar, tal og _'
+ });
+}
+
+if(Ext.form.HtmlEditor){
+ Ext.apply(Ext.form.HtmlEditor.prototype, {
+ createLinkText : 'Ver venleg og skriv inn URL for lenken:',
+ buttonTips : {
+ bold : {
+ title: 'Feit (Ctrl+B)',
+ text: 'Gjer den valde teksten feit.',
+ cls: 'x-html-editor-tip'
+ },
+ italic : {
+ title: 'Kursiv (Ctrl+I)',
+ text: 'Gjer den valde teksten kursiv.',
+ cls: 'x-html-editor-tip'
+ },
+ underline : {
+ title: 'Understrek (Ctrl+U)',
+ text: 'Understrek den valde teksten.',
+ cls: 'x-html-editor-tip'
+ },
+ increasefontsize : {
+ title: 'Forstørr tekst',
+ text: 'Gjer fontstorleik større.',
+ cls: 'x-html-editor-tip'
+ },
+ decreasefontsize : {
+ title: 'Forminsk tekst',
+ text: 'Gjer fontstorleik mindre.',
+ cls: 'x-html-editor-tip'
+ },
+ backcolor : {
+ title: 'Tekst markeringsfarge',
+ text: 'Endre bakgrunnsfarge til den valde teksten.',
+ cls: 'x-html-editor-tip'
+ },
+ forecolor : {
+ title: 'Font farge',
+ text: 'Endre farge på den valde teksten.',
+ cls: 'x-html-editor-tip'
+ },
+ justifyleft : {
+ title: 'Venstrejuster tekst',
+ text: 'Venstrejuster teksten.',
+ cls: 'x-html-editor-tip'
+ },
+ justifycenter : {
+ title: 'Sentrer tekst',
+ text: 'Sentrer teksten.',
+ cls: 'x-html-editor-tip'
+ },
+ justifyright : {
+ title: 'Høgrejuster tekst',
+ text: 'Høgrejuster teksten.',
+ cls: 'x-html-editor-tip'
+ },
+ insertunorderedlist : {
+ title: 'Punktliste',
+ text: 'Start ei punktliste.',
+ cls: 'x-html-editor-tip'
+ },
+ insertorderedlist : {
+ title: 'Nummerert liste',
+ text: 'Start ei nummerert liste.',
+ cls: 'x-html-editor-tip'
+ },
+ createlink : {
+ title: 'Lenke',
+ text: 'Gjer den valde teksten til ei lenke.',
+ cls: 'x-html-editor-tip'
+ },
+ sourceedit : {
+ title: 'Rediger kjelde',
+ text: 'Bytt til kjelderedigeringsvising.',
+ cls: 'x-html-editor-tip'
+ }
+ }
+ });
+}
+
+if(Ext.grid.GridView){
+ Ext.apply(Ext.grid.GridView.prototype, {
+ sortAscText : "Sorter stigande",
+ sortDescText : "Sorter fallande",
+ lockText : "LÃ¥s kolonne",
+ unlockText : "LÃ¥s opp kolonne",
+ columnsText : "Kolonner"
+ });
+}
+
+if(Ext.grid.GroupingView){
+ Ext.apply(Ext.grid.GroupingView.prototype, {
+ emptyGroupText : '(Ingen)',
+ groupByText : 'Grupper etter dette feltet',
+ showGroupsText : 'Vis i grupper'
+ });
+}
+
+if(Ext.grid.PropertyColumnModel){
+ Ext.apply(Ext.grid.PropertyColumnModel.prototype, {
+ nameText : "Namn",
+ valueText : "Verdi",
+ dateFormat : "d.m.Y"
+ });
+}
+
+if(Ext.layout.BorderLayout.SplitRegion){
+ Ext.apply(Ext.layout.BorderLayout.SplitRegion.prototype, {
+ splitTip : "Dra for å endre storleik.",
+ collapsibleSplitTip : "Dra for å endre storleik. Dobbelklikk for å skjule."
+ });
+}
Added: trunk/src/main/java/org/ourproject/kune/app/public/js/ext/source/locale/ext-lang-pl.js
===================================================================
--- trunk/src/main/java/org/ourproject/kune/app/public/js/ext/source/locale/ext-lang-pl.js 2008-10-28 15:40:27 UTC (rev 934)
+++ trunk/src/main/java/org/ourproject/kune/app/public/js/ext/source/locale/ext-lang-pl.js 2008-10-29 14:25:29 UTC (rev 935)
@@ -0,0 +1,298 @@
+/**
+ * Polish Translations
+ * By vbert 17-April-2007
+ * Updated by mmar 16-November-2007
+ * Encoding: utf-8
+ */
+
+Ext.UpdateManager.defaults.indicatorText = '<div class="loading-indicator">Wczytywanie danych...</div>';
+
+if(Ext.View){
+ Ext.View.prototype.emptyText = "";
+}
+
+if(Ext.grid.Grid){
+ Ext.grid.Grid.prototype.ddText = "{0} wybrano wiersze(y)";
+}
+
+if(Ext.TabPanelItem){
+ Ext.TabPanelItem.prototype.closeText = "Zamknij zakÅadkÄ";
+}
+
+if(Ext.form.Field){
+ Ext.form.Field.prototype.invalidText = "WartoÅÄ tego pola jest niewÅaÅciwa";
+}
+
+if(Ext.LoadMask){
+ Ext.LoadMask.prototype.msg = "Wczytywanie danych...";
+}
+
+Date.monthNames = [
+ "StyczeÅ",
+ "Luty",
+ "Marzec",
+ "KwiecieÅ",
+ "Maj",
+ "Czerwiec",
+ "Lipiec",
+ "SierpieÅ",
+ "WrzesieÅ",
+ "Październik",
+ "Listopad",
+ "GrudzieÅ"
+];
+
+Date.getShortMonthName = function(month) {
+ return Date.monthNames[month].substring(0, 3);
+};
+
+Date.monthNumbers = {
+ Sty : 0,
+ Lut : 1,
+ Mar : 2,
+ Kwi : 3,
+ Maj : 4,
+ Cze : 5,
+ Lip : 6,
+ Sie : 7,
+ Wrz : 8,
+ Paź : 9,
+ Lis : 10,
+ Gru : 11
+};
+
+Date.getMonthNumber = function(name) {
+ return Date.monthNumbers[name.substring(0, 1).toUpperCase() + name.substring(1, 3).toLowerCase()];
+};
+
+Date.dayNames = [
+ "Niedziela",
+ "PoniedziaÅek",
+ "Wtorek",
+ "Åroda",
+ "Czwartek",
+ "PiÄ
tek",
+ "Sobota"
+];
+
+Date.getShortDayName = function(day) {
+ switch(day) {
+ case 0: return 'ndz';
+ case 1: return 'pon';
+ case 2: return 'wt';
+ case 3: return 'År';
+ case 4: return 'czw';
+ case 5: return 'pt';
+ case 6: return 'sob';
+ default: return '';
+ }
+};
+
+if(Ext.MessageBox){
+ Ext.MessageBox.buttonText = {
+ ok : "OK",
+ cancel : "Anuluj",
+ yes : "Tak",
+ no : "Nie"
+ };
+}
+
+if(Ext.util.Format){
+ Ext.util.Format.date = function(v, format){
+ if(!v) return "";
+ if(!(v instanceof Date)) v = new Date(Date.parse(v));
+ return v.dateFormat(format || "Y-m-d");
+ };
+}
+
+if(Ext.DatePicker){
+ Ext.apply(Ext.DatePicker.prototype, {
+ startDay : 1,
+ todayText : "Dzisiaj",
+ minText : "Data jest wczeÅniejsza od daty minimalnej",
+ maxText : "Data jest późniejsza od daty maksymalnej",
+ disabledDaysText : "",
+ disabledDatesText : "",
+ monthNames : Date.monthNames,
+ dayNames : Date.dayNames,
+ nextText : "NastÄpny miesiÄ
c (Control+StrzaÅkaWPrawo)",
+ prevText : "Poprzedni miesiÄ
c (Control+StrzaÅkaWLewo)",
+ monthYearText : "Wybierz miesiÄ
c (Control+Up/Down aby zmieniÄ rok)",
+ todayTip : "{0} (Spacja)",
+ format : "Y-m-d",
+ okText : " OK ",
+ cancelText : "Anuluj",
+ startDay : 1
+ });
+}
+
+if(Ext.PagingToolbar){
+ Ext.apply(Ext.PagingToolbar.prototype, {
+ beforePageText : "Strona",
+ afterPageText : "z {0}",
+ firstText : "Pierwsza strona",
+ prevText : "Poprzednia strona",
+ nextText : "NastÄpna strona",
+ lastText : "Ostatnia strona",
+ refreshText : "OdÅwież",
+ displayMsg : "WyÅwietlono {0} - {1} z {2}",
+ emptyMsg : "Brak danych do wyÅwietlenia"
+ });
+}
+
+if(Ext.form.TextField){
+ Ext.apply(Ext.form.TextField.prototype, {
+ minLengthText : "Minimalna iloÅÄ znaków dla tego pola to {0}",
+ maxLengthText : "Maksymalna iloÅÄ znaków dla tego pola to {0}",
+ blankText : "To pole jest wymagane",
+ regexText : "",
+ emptyText : null
+ });
+}
+
+if(Ext.form.NumberField){
+ Ext.apply(Ext.form.NumberField.prototype, {
+ minText : "Minimalna wartoÅÄ dla tego pola to {0}",
+ maxText : "Maksymalna wartoÅÄ dla tego pola to {0}",
+ nanText : "{0} to nie jest wÅaÅciwa wartoÅÄ"
+ });
+}
+
+if(Ext.form.DateField){
+ Ext.apply(Ext.form.DateField.prototype, {
+ disabledDaysText : "WyÅÄ
czony",
+ disabledDatesText : "WyÅÄ
czony",
+ minText : "Data w tym polu musi byÄ późniejsza od {0}",
+ maxText : "Data w tym polu musi byÄ wczeÅniejsza od {0}",
+ invalidText : "{0} to nie jest prawidÅowa data - prawidÅowy format daty {1}",
+ format : "Y-m-d",
+ altFormats : "m/d/Y|m-d-y|m-d-Y|m/d|m-d|md|mdy|mdY|d|Y-m-d"
+ });
+}
+
+if(Ext.form.ComboBox){
+ Ext.apply(Ext.form.ComboBox.prototype, {
+ loadingText : "WczytujÄ...",
+ valueNotFoundText : undefined
+ });
+}
+
+if(Ext.form.VTypes){
+ Ext.apply(Ext.form.VTypes, {
+ emailText : 'To pole wymaga podania adresu e-mail w formacie: "nazwa at domena.pl"',
+ urlText : 'To pole wymaga podania adresu strony www w formacie: "http:/'+'/www.domena.pl"',
+ alphaText : 'To pole wymaga podania tylko liter i _',
+ alphanumText : 'To pole wymaga podania tylko liter, cyfr i _'
+ });
+}
+
+if(Ext.form.HtmlEditor){
+ Ext.apply(Ext.form.HtmlEditor.prototype, {
+ createLinkText : 'Wprowadź adres URL strony:',
+ buttonTips : {
+ bold : {
+ title: 'Pogrubienie (Ctrl+B)',
+ text: 'Ustaw styl zaznaczonego tekstu na pogrubiony.',
+ cls: 'x-html-editor-tip'
+ },
+ italic : {
+ title: 'Kursywa (Ctrl+I)',
+ text: 'Ustaw styl zaznaczonego tekstu na kursywÄ.',
+ cls: 'x-html-editor-tip'
+ },
+ underline : {
+ title: 'PodkreÅlenie (Ctrl+U)',
+ text: 'PodkreÅl zaznaczony tekst.',
+ cls: 'x-html-editor-tip'
+ },
+ increasefontsize : {
+ title: 'ZwiÄksz czcionkÄ',
+ text: 'ZwiÄksz rozmiar czcionki.',
+ cls: 'x-html-editor-tip'
+ },
+ decreasefontsize : {
+ title: 'Zmniejsz czcionkÄ',
+ text: 'Zmniejsz rozmiar czcionki.',
+ cls: 'x-html-editor-tip'
+ },
+ backcolor : {
+ title: 'Wyróżnienie',
+ text: 'ZmieŠkolor wyróżnienia zaznaczonego tekstu.',
+ cls: 'x-html-editor-tip'
+ },
+ forecolor : {
+ title: 'Kolor czcionki',
+ text: 'ZmieÅ kolor zaznaczonego tekstu.',
+ cls: 'x-html-editor-tip'
+ },
+ justifyleft : {
+ title: 'Do lewej',
+ text: 'Wyrównaj tekst do lewej.',
+ cls: 'x-html-editor-tip'
+ },
+ justifycenter : {
+ title: 'WyÅrodkuj',
+ text: 'Wyrównaj tekst do Årodka.',
+ cls: 'x-html-editor-tip'
+ },
+ justifyright : {
+ title: 'Do prawej',
+ text: 'Wyrównaj tekst do prawej.',
+ cls: 'x-html-editor-tip'
+ },
+ insertunorderedlist : {
+ title: 'Lista wypunktowana',
+ text: 'Rozpocznij listÄ wypunktowanÄ
.',
+ cls: 'x-html-editor-tip'
+ },
+ insertorderedlist : {
+ title: 'Lista numerowana',
+ text: 'Rozpocznij listÄ numerowanÄ
.',
+ cls: 'x-html-editor-tip'
+ },
+ createlink : {
+ title: 'HiperÅÄ
cze',
+ text: 'PrzeksztaÅÄ zaznaczony tekst w hiperÅÄ
cze.',
+ cls: 'x-html-editor-tip'
+ },
+ sourceedit : {
+ title: 'Edycja źródÅa',
+ text: 'PrzeÅÄ
cz w tryb edycji źródÅa.',
+ cls: 'x-html-editor-tip'
+ }
+ }
+ });
+}
+
+if(Ext.grid.GridView){
+ Ext.apply(Ext.grid.GridView.prototype, {
+ sortAscText : "Sortuj rosnÄ
co",
+ sortDescText : "Sortuj malejÄ
co",
+ lockText : "Zablokuj kolumnÄ",
+ unlockText : "Odblokuj kolumnÄ",
+ columnsText : "Kolumny"
+ });
+}
+
+if(Ext.grid.GroupingView){
+ Ext.apply(Ext.grid.GroupingView.prototype, {
+ emptyGroupText : '(None)',
+ groupByText : 'Grupuj po tym polu',
+ showGroupsText : 'Pokaż w grupach'
+ });
+}
+
+if(Ext.grid.PropertyColumnModel){
+ Ext.apply(Ext.grid.PropertyColumnModel.prototype, {
+ nameText : "Nazwa",
+ valueText : "WartoÅÄ",
+ dateFormat : "Y-m-d"
+ });
+}
+
+if(Ext.layout.BorderLayout.SplitRegion){
+ Ext.apply(Ext.layout.BorderLayout.SplitRegion.prototype, {
+ splitTip : "PrzeciÄ
gnij aby zmieniÄ rozmiar.",
+ collapsibleSplitTip : "PrzeciÄ
gnij aby zmieniÄ rozmiar. Kliknij dwukrotnie aby ukryÄ."
+ });
+}
Added: trunk/src/main/java/org/ourproject/kune/app/public/js/ext/source/locale/ext-lang-pt.js
===================================================================
--- trunk/src/main/java/org/ourproject/kune/app/public/js/ext/source/locale/ext-lang-pt.js 2008-10-28 15:40:27 UTC (rev 934)
+++ trunk/src/main/java/org/ourproject/kune/app/public/js/ext/source/locale/ext-lang-pt.js 2008-10-29 14:25:29 UTC (rev 935)
@@ -0,0 +1,254 @@
+/*
+ * Portuguese/Brazil Translation by Weber Souza
+ * 08 April 2007
+ * Updated by Allan Brazute Alves (EthraZa)
+ * 06 September 2007
+ * Adapted to European Portuguese by Helder Batista (hbatista)
+ * 31 January 2008
+ */
+
+Ext.UpdateManager.defaults.indicatorText = '<div class="loading-indicator">Carregando...</div>';
+
+if(Ext.View){
+ Ext.View.prototype.emptyText = "";
+}
+
+if(Ext.grid.Grid){
+ Ext.grid.Grid.prototype.ddText = "{0} linha(s) seleccionada(s)";
+}
+
+if(Ext.TabPanelItem){
+ Ext.TabPanelItem.prototype.closeText = "Fechar";
+}
+
+if(Ext.form.Field){
+ Ext.form.Field.prototype.invalidText = "O valor para este campo é inválido";
+}
+
+if(Ext.LoadMask){
+ Ext.LoadMask.prototype.msg = "Carregando...";
+}
+
+Date.monthNames = [
+ "Janeiro",
+ "Fevereiro",
+ "Março",
+ "Abril",
+ "Maio",
+ "Junho",
+ "Julho",
+ "Agosto",
+ "Setembro",
+ "Outubro",
+ "Novembro",
+ "Dezembro"
+];
+
+Date.dayNames = [
+ "Domingo",
+ "Segunda",
+ "Terça",
+ "Quarta",
+ "Quinta",
+ "Sexta",
+ "Sábado"
+];
+
+if(Ext.MessageBox){
+ Ext.MessageBox.buttonText = {
+ ok : "OK",
+ cancel : "Cancelar",
+ yes : "Sim",
+ no : "Não"
+ };
+}
+
+if(Ext.util.Format){
+ Ext.util.Format.date = function(v, format){
+ if(!v) return "";
+ if(!(v instanceof Date)) v = new Date(Date.parse(v));
+ return v.dateFormat(format || "d/m/Y");
+ };
+}
+
+if(Ext.DatePicker){
+ Ext.apply(Ext.DatePicker.prototype, {
+ todayText : "Hoje",
+ minText : "Esta data é anterior à menor data",
+ maxText : "Esta data é posterior à maior data",
+ disabledDaysText : "",
+ disabledDatesText : "",
+ monthNames : Date.monthNames,
+ dayNames : Date.dayNames,
+ nextText : 'Próximo Mês (Control+Direita)',
+ prevText : 'Mês Anterior (Control+Esquerda)',
+ monthYearText : 'Escolha um Mês (Control+Cima/Baixo para mover entre os anos)',
+ todayTip : "{0} (Espaço)",
+ format : "d/m/Y",
+ okText : " OK ",
+ cancelText : "Cancelar",
+ startDay : 0
+ });
+}
+
+if(Ext.PagingToolbar){
+ Ext.apply(Ext.PagingToolbar.prototype, {
+ beforePageText : "Página",
+ afterPageText : "de {0}",
+ firstText : "Primeira Página",
+ prevText : "Página Anterior",
+ nextText : "Próxima Página",
+ lastText : "Última Página",
+ refreshText : "Atualizar",
+ displayMsg : "<b>{0} à {1} de {2} registo(s)</b>",
+ emptyMsg : 'Sem registos para exibir'
+ });
+}
+
+if(Ext.form.TextField){
+ Ext.apply(Ext.form.TextField.prototype, {
+ minLengthText : "O tamanho mínimo para este campo é {0}",
+ maxLengthText : "O tamanho máximo para este campo é {0}",
+ blankText : "Este campo é obrigatório.",
+ regexText : "",
+ emptyText : null
+ });
+}
+
+if(Ext.form.NumberField){
+ Ext.apply(Ext.form.NumberField.prototype, {
+ minText : "O valor mínimo para este campo é {0}",
+ maxText : "O valor máximo para este campo é {0}",
+ nanText : "{0} não é um número válido"
+ });
+}
+
+if(Ext.form.DateField){
+ Ext.apply(Ext.form.DateField.prototype, {
+ disabledDaysText : "Desabilitado",
+ disabledDatesText : "Desabilitado",
+ minText : "A data deste campo deve ser posterior a {0}",
+ maxText : "A data deste campo deve ser anterior a {0}",
+ invalidText : "{0} não é uma data válida - deve ser usado o formato {1}",
+ format : "d/m/Y"
+ });
+}
+
+if(Ext.form.ComboBox){
+ Ext.apply(Ext.form.ComboBox.prototype, {
+ loadingText : "Carregando...",
+ valueNotFoundText : undefined
+ });
+}
+
+if(Ext.form.VTypes){
+ Ext.apply(Ext.form.VTypes, {
+ emailText : 'Este campo deve ser um endereço de e-mail válido, no formato "utilizador at dominio.com"',
+ urlText : 'Este campo deve ser um URL no formato "http:/'+'/www.dominio.com"',
+ alphaText : 'Este campo deve conter apenas letras e _',
+ alphanumText : 'Este campo deve conter apenas letras, números e _'
+ });
+}
+
+if(Ext.form.HtmlEditor){
+ Ext.apply(Ext.form.HtmlEditor.prototype, {
+ createLinkText : 'Por favor, entre com o URL do link:',
+ buttonTips : {
+ bold : {
+ title: 'Negrito (Ctrl+B)',
+ text: 'Deixa o texto seleccionado em negrito.',
+ cls: 'x-html-editor-tip'
+ },
+ italic : {
+ title: 'Italico (Ctrl+I)',
+ text: 'Deixa o texto seleccionado em italico.',
+ cls: 'x-html-editor-tip'
+ },
+ underline : {
+ title: 'Sublinhado (Ctrl+U)',
+ text: 'Sublinha o texto seleccionado.',
+ cls: 'x-html-editor-tip'
+ },
+ increasefontsize : {
+ title: 'Aumentar Texto',
+ text: 'Aumenta o tamanho da fonte.',
+ cls: 'x-html-editor-tip'
+ },
+ decreasefontsize : {
+ title: 'Diminuir Texto',
+ text: 'Diminui o tamanho da fonte.',
+ cls: 'x-html-editor-tip'
+ },
+ backcolor : {
+ title: 'Cor de Fundo',
+ text: 'Muda a cor do fundo do texto seleccionado.',
+ cls: 'x-html-editor-tip'
+ },
+ forecolor : {
+ title: 'Cor da Fonte',
+ text: 'Muda a cor do texto seleccionado.',
+ cls: 'x-html-editor-tip'
+ },
+ justifyleft : {
+ title: 'Alinhar à Esquerda',
+ text: 'Alinha o texto à esquerda.',
+ cls: 'x-html-editor-tip'
+ },
+ justifycenter : {
+ title: 'Centrar Texto',
+ text: 'Centra o texto no editor.',
+ cls: 'x-html-editor-tip'
+ },
+ justifyright : {
+ title: 'Alinhar à Direita',
+ text: 'Alinha o texto à direita.',
+ cls: 'x-html-editor-tip'
+ },
+ insertunorderedlist : {
+ title: 'Lista com Marcadores',
+ text: 'Inicia uma lista com marcadores.',
+ cls: 'x-html-editor-tip'
+ },
+ insertorderedlist : {
+ title: 'Lista Numerada',
+ text: 'Inicia uma lista numerada.',
+ cls: 'x-html-editor-tip'
+ },
+ createlink : {
+ title: 'Hyperligação',
+ text: 'Transforma o texto selecionado num hyperlink.',
+ cls: 'x-html-editor-tip'
+ },
+ sourceedit : {
+ title: 'Editar Fonte',
+ text: 'Troca para o modo de edição de código fonte.',
+ cls: 'x-html-editor-tip'
+ }
+ }
+ });
+}
+
+if(Ext.grid.GridView){
+ Ext.apply(Ext.grid.GridView.prototype, {
+ sortAscText : "Ordem Ascendente",
+ sortDescText : "Ordem Descendente",
+ lockText : "Bloquear Coluna",
+ unlockText : "Desbloquear Coluna",
+ columnsText : "Colunas"
+ });
+}
+
+if(Ext.grid.PropertyColumnModel){
+ Ext.apply(Ext.grid.PropertyColumnModel.prototype, {
+ nameText : "Nome",
+ valueText : "Valor",
+ dateFormat : "d/m/Y"
+ });
+}
+
+if(Ext.layout.BorderLayout.SplitRegion){
+ Ext.apply(Ext.layout.BorderLayout.SplitRegion.prototype, {
+ splitTip : "Arraste para redimensionar.",
+ collapsibleSplitTip : "Arraste para redimensionar. Duplo clique para esconder."
+ });
+}
Added: trunk/src/main/java/org/ourproject/kune/app/public/js/ext/source/locale/ext-lang-pt_BR.js
===================================================================
--- trunk/src/main/java/org/ourproject/kune/app/public/js/ext/source/locale/ext-lang-pt_BR.js 2008-10-28 15:40:27 UTC (rev 934)
+++ trunk/src/main/java/org/ourproject/kune/app/public/js/ext/source/locale/ext-lang-pt_BR.js 2008-10-29 14:25:29 UTC (rev 935)
@@ -0,0 +1,275 @@
+/*
+ * Portuguese/Brazil Translation by Weber Souza
+ * 08 April 2007
+ * Updated by Allan Brazute Alves (EthraZa)
+ * 06 September 2007
+ */
+
+Ext.UpdateManager.defaults.indicatorText = '<div class="loading-indicator">Carregando...</div>';
+
+if(Ext.View){
+ Ext.View.prototype.emptyText = "";
+}
+
+if(Ext.grid.Grid){
+ Ext.grid.Grid.prototype.ddText = "{0} linha(s) selecionada(s)";
+}
+
+if(Ext.TabPanelItem){
+ Ext.TabPanelItem.prototype.closeText = "Fechar";
+}
+
+if(Ext.form.Field){
+ Ext.form.Field.prototype.invalidText = "O valor para este campo é inválido";
+}
+
+if(Ext.LoadMask){
+ Ext.LoadMask.prototype.msg = "Carregando...";
+}
+
+Date.monthNames = [
+ "Janeiro",
+ "Fevereiro",
+ "Março",
+ "Abril",
+ "Maio",
+ "Junho",
+ "Julho",
+ "Agosto",
+ "Setembro",
+ "Outubro",
+ "Novembro",
+ "Dezembro"
+];
+
+Date.getShortMonthName = function(month) {
+ return Date.monthNames[month].substring(0, 3);
+};
+
+Date.monthNumbers = {
+ Jan : 0,
+ Fev : 1,
+ Mar : 2,
+ Abr : 3,
+ Mai : 4,
+ Jun : 5,
+ Jul : 6,
+ Ago : 7,
+ Set : 8,
+ Out : 9,
+ Nov : 10,
+ Dez : 11
+};
+
+Date.getMonthNumber = function(name) {
+ return Date.monthNumbers[name.substring(0, 1).toUpperCase() + name.substring(1, 3).toLowerCase()];
+};
+
+Date.dayNames = [
+ "Domingo",
+ "Segunda",
+ "Terça",
+ "Quarta",
+ "Quinta",
+ "Sexta",
+ "Sábado"
+];
+
+if(Ext.MessageBox){
+ Ext.MessageBox.buttonText = {
+ ok : "OK",
+ cancel : "Cancelar",
+ yes : "Sim",
+ no : "Não"
+ };
+}
+
+if(Ext.util.Format){
+ Ext.util.Format.date = function(v, format){
+ if(!v) return "";
+ if(!(v instanceof Date)) v = new Date(Date.parse(v));
+ return v.dateFormat(format || "d/m/Y");
+ };
+}
+
+if(Ext.DatePicker){
+ Ext.apply(Ext.DatePicker.prototype, {
+ todayText : "Hoje",
+ minText : "Esta data é anterior a menor data",
+ maxText : "Esta data é posterior a maior data",
+ disabledDaysText : "",
+ disabledDatesText : "",
+ monthNames : Date.monthNames,
+ dayNames : Date.dayNames,
+ nextText : 'Próximo Mês (Control+Direita)',
+ prevText : 'Mês Anterior (Control+Esquerda)',
+ monthYearText : 'Escolha um Mês (Control+Cima/Baixo para mover entre os anos)',
+ todayTip : "{0} (Espaço)",
+ format : "d/m/Y",
+ okText : " OK ",
+ cancelText : "Cancelar",
+ startDay : 0
+ });
+}
+
+if(Ext.PagingToolbar){
+ Ext.apply(Ext.PagingToolbar.prototype, {
+ beforePageText : "Página",
+ afterPageText : "de {0}",
+ firstText : "Primeira Página",
+ prevText : "Página Anterior",
+ nextText : "Próxima Página",
+ lastText : "Ãltima Página",
+ refreshText : "Atualizar",
+ displayMsg : "<b>{0} Ã {1} de {2} registro(s)</b>",
+ emptyMsg : 'Sem registros para exibir'
+ });
+}
+
+if(Ext.form.TextField){
+ Ext.apply(Ext.form.TextField.prototype, {
+ minLengthText : "O tamanho mÃnimo para este campo é {0}",
+ maxLengthText : "O tamanho máximo para este campo é {0}",
+ blankText : "Este campo é obrigatório.",
+ regexText : "",
+ emptyText : null
+ });
+}
+
+if(Ext.form.NumberField){
+ Ext.apply(Ext.form.NumberField.prototype, {
+ minText : "O valor mÃnimo para este campo é {0}",
+ maxText : "O valor máximo para este campo é {0}",
+ nanText : "{0} não é um número válido"
+ });
+}
+
+if(Ext.form.DateField){
+ Ext.apply(Ext.form.DateField.prototype, {
+ disabledDaysText : "Desabilitado",
+ disabledDatesText : "Desabilitado",
+ minText : "A data deste campo deve ser posterior a {0}",
+ maxText : "A data deste campo deve ser anterior a {0}",
+ invalidText : "{0} não é uma data válida - deve ser informado no formato {1}",
+ format : "d/m/Y"
+ });
+}
+
+if(Ext.form.ComboBox){
+ Ext.apply(Ext.form.ComboBox.prototype, {
+ loadingText : "Carregando...",
+ valueNotFoundText : undefined
+ });
+}
+
+if(Ext.form.VTypes){
+ Ext.apply(Ext.form.VTypes, {
+ emailText : 'Este campo deve ser um endereço de e-mail válido, no formado "usuario at dominio.com.br"',
+ urlText : 'Este campo deve ser uma URL no formato "http:/'+'/www.dominio.com.br"',
+ alphaText : 'Este campo deve conter apenas letras e _',
+ alphanumText : 'Este campo deve conter apenas letras, números e _'
+ });
+}
+
+if(Ext.form.HtmlEditor){
+ Ext.apply(Ext.form.HtmlEditor.prototype, {
+ createLinkText : 'Porfavor, entre com a URL do link:',
+ buttonTips : {
+ bold : {
+ title: 'Negrito (Ctrl+B)',
+ text: 'Deixa o texto selecionado em negrito.',
+ cls: 'x-html-editor-tip'
+ },
+ italic : {
+ title: 'Italico (Ctrl+I)',
+ text: 'Deixa o texto selecionado em italico.',
+ cls: 'x-html-editor-tip'
+ },
+ underline : {
+ title: 'Sublinhado (Ctrl+U)',
+ text: 'Sublinha o texto selecionado.',
+ cls: 'x-html-editor-tip'
+ },
+ increasefontsize : {
+ title: 'Aumentar Texto',
+ text: 'Aumenta o tamanho da fonte.',
+ cls: 'x-html-editor-tip'
+ },
+ decreasefontsize : {
+ title: 'Diminuir Texto',
+ text: 'Diminui o tamanho da fonte.',
+ cls: 'x-html-editor-tip'
+ },
+ backcolor : {
+ title: 'Cor de Fundo',
+ text: 'Muda a cor do fundo do texto selecionado.',
+ cls: 'x-html-editor-tip'
+ },
+ forecolor : {
+ title: 'Cor da Fonte',
+ text: 'Muda a cor do texto selecionado.',
+ cls: 'x-html-editor-tip'
+ },
+ justifyleft : {
+ title: 'Alinhar à Esquerda',
+ text: 'Alinha o texto à esquerda.',
+ cls: 'x-html-editor-tip'
+ },
+ justifycenter : {
+ title: 'Centralizar Texto',
+ text: 'Centraliza o texto no editor.',
+ cls: 'x-html-editor-tip'
+ },
+ justifyright : {
+ title: 'Alinhar à Direita',
+ text: 'Alinha o texto à direita.',
+ cls: 'x-html-editor-tip'
+ },
+ insertunorderedlist : {
+ title: 'Lista com Marcadores',
+ text: 'Inicia uma lista com marcadores.',
+ cls: 'x-html-editor-tip'
+ },
+ insertorderedlist : {
+ title: 'Lista Numerada',
+ text: 'Inicia uma lista numerada.',
+ cls: 'x-html-editor-tip'
+ },
+ createlink : {
+ title: 'Hyperligação',
+ text: 'Transforma o texto selecionado em um hyperlink.',
+ cls: 'x-html-editor-tip'
+ },
+ sourceedit : {
+ title: 'Editar Fonte',
+ text: 'Troca para o modo de edição de código fonte.',
+ cls: 'x-html-editor-tip'
+ }
+ }
+ });
+}
+
+if(Ext.grid.GridView){
+ Ext.apply(Ext.grid.GridView.prototype, {
+ sortAscText : "Ordem Ascendente",
+ sortDescText : "Ordem Descendente",
+ lockText : "Bloquear Coluna",
+ unlockText : "Desbloquear Coluna",
+ columnsText : "Colunas"
+ });
+}
+
+if(Ext.grid.PropertyColumnModel){
+ Ext.apply(Ext.grid.PropertyColumnModel.prototype, {
+ nameText : "Nome",
+ valueText : "Valor",
+ dateFormat : "d/m/Y"
+ });
+}
+
+if(Ext.layout.BorderLayout.SplitRegion){
+ Ext.apply(Ext.layout.BorderLayout.SplitRegion.prototype, {
+ splitTip : "Arraste para redimencionar.",
+ collapsibleSplitTip : "Arraste para redimencionar. Duplo clique para esconder."
+ });
+}
Added: trunk/src/main/java/org/ourproject/kune/app/public/js/ext/source/locale/ext-lang-ro.js
===================================================================
--- trunk/src/main/java/org/ourproject/kune/app/public/js/ext/source/locale/ext-lang-ro.js 2008-10-28 15:40:27 UTC (rev 934)
+++ trunk/src/main/java/org/ourproject/kune/app/public/js/ext/source/locale/ext-lang-ro.js 2008-10-29 14:25:29 UTC (rev 935)
@@ -0,0 +1,169 @@
+/**
+ * Translation by Lucian Lature 04-24-2007
+ * Romanian Translations
+ */
+
+Ext.UpdateManager.defaults.indicatorText = '<div class="loading-indicator">ÃncÄrcare...</div>';
+
+if(Ext.View){
+ Ext.View.prototype.emptyText = "";
+}
+
+if(Ext.grid.Grid){
+ Ext.grid.Grid.prototype.ddText = "{0} rând(uri) selectate";
+}
+
+if(Ext.TabPanelItem){
+ Ext.TabPanelItem.prototype.closeText = "Ãnchide acest tab";
+}
+
+if(Ext.form.Field){
+ Ext.form.Field.prototype.invalidText = "Valoarea acestui câmp este invalidÄ";
+}
+
+if(Ext.LoadMask){
+ Ext.LoadMask.prototype.msg = "ÃncÄrcare...";
+}
+
+Date.monthNames = [
+ "Ianuarie",
+ "Februarie",
+ "Martie",
+ "Aprilie",
+ "Mai",
+ "Iunie",
+ "Iulie",
+ "August",
+ "Septembrie",
+ "Octombrie",
+ "Noiembrie",
+ "Decembrie"
+];
+
+Date.dayNames = [
+ "DuminicÄ",
+ "Luni",
+ "Marţi",
+ "Miercuri",
+ "Joi",
+ "Vineri",
+ "SâmbÄtÄ"
+];
+
+if(Ext.MessageBox){
+ Ext.MessageBox.buttonText = {
+ ok : "OK",
+ cancel : "RenunÅ£Ä",
+ yes : "Da",
+ no : "Nu"
+ };
+}
+
+if(Ext.util.Format){
+ Ext.util.Format.date = function(v, format){
+ if(!v) return "";
+ if(!(v instanceof Date)) v = new Date(Date.parse(v));
+ return v.dateFormat(format || "d-m-Y");
+ };
+}
+
+if(Ext.DatePicker){
+ Ext.apply(Ext.DatePicker.prototype, {
+ todayText : "AstÄzi",
+ minText : "AceastÄ zi este înaintea datei de început",
+ maxText : "AceastÄ zi este dupÄ ultimul termen",
+ disabledDaysText : "",
+ disabledDatesText : "",
+ monthNames : Date.monthNames,
+ dayNames : Date.dayNames,
+ nextText : 'UrmÄtoarea lunÄ (Control+Right)',
+ prevText : 'Luna anterioarÄ (Control+Left)',
+ monthYearText : 'Alege o lunÄ (Control+Up/Down pentru a parcurge anii)',
+ todayTip : "{0} (Spacebar)",
+ format : "d-m-y"
+ });
+}
+
+if(Ext.PagingToolbar){
+ Ext.apply(Ext.PagingToolbar.prototype, {
+ beforePageText : "Pagina",
+ afterPageText : "din {0}",
+ firstText : "Prima paginÄ",
+ prevText : "Pagina precedentÄ",
+ nextText : "UrmÄtoarea paginÄ",
+ lastText : "Ultima paginÄ",
+ refreshText : "ReîmprospÄtare",
+ displayMsg : "AfiÅeazÄ {0} - {1} din {2}",
+ emptyMsg : 'Nu sunt date de afiÅat'
+ });
+}
+
+if(Ext.form.TextField){
+ Ext.apply(Ext.form.TextField.prototype, {
+ minLengthText : "Lungimea minimÄ pentru acest câmp este de {0}",
+ maxLengthText : "Lungimea maximÄ pentru acest câmp este {0}",
+ blankText : "Acest câmp este obligatoriu",
+ regexText : "",
+ emptyText : null
+ });
+}
+
+if(Ext.form.NumberField){
+ Ext.apply(Ext.form.NumberField.prototype, {
+ minText : "Valoarea minimÄ permisÄ a acestui câmp este {0}",
+ maxText : "Valaorea maximÄ permisÄ a acestui câmp este {0}",
+ nanText : "{0} nu este un numÄr valid"
+ });
+}
+
+if(Ext.form.DateField){
+ Ext.apply(Ext.form.DateField.prototype, {
+ disabledDaysText : "Inactiv",
+ disabledDatesText : "Inactiv",
+ minText : "Data acestui câmp trebuie sÄ fie dupÄ {0}",
+ maxText : "Data acestui câmp trebuie sa fie înainte de {0}",
+ invalidText : "{0} nu este o datÄ validÄ - trebuie sÄ fie în formatul {1}",
+ format : "d-m-y"
+ });
+}
+
+if(Ext.form.ComboBox){
+ Ext.apply(Ext.form.ComboBox.prototype, {
+ loadingText : "ÃncÄrcare...",
+ valueNotFoundText : undefined
+ });
+}
+
+if(Ext.form.VTypes){
+ Ext.apply(Ext.form.VTypes, {
+ emailText : 'Acest câmp trebuie sÄ conÅ£inÄ o adresÄ de e-mail în formatul "user at domain.com"',
+ urlText : 'Acest câmp trebuie sÄ conÅ£inÄ o adresÄ URL în formatul "http:/'+'/www.domain.com"',
+ alphaText : 'Acest câmp trebuie sÄ conÅ£inÄ doar litere Åi _',
+ alphanumText : 'Acest câmp trebuie sÄ conÅ£inÄ doar litere, cifre Åi _'
+ });
+}
+
+if(Ext.grid.GridView){
+ Ext.apply(Ext.grid.GridView.prototype, {
+ sortAscText : "Sortare ascendentÄ",
+ sortDescText : "Sortare descendentÄ",
+ lockText : "BlocheazÄ coloana",
+ unlockText : "DeblocheazÄ coloana",
+ columnsText : "Coloane"
+ });
+}
+
+if(Ext.grid.PropertyColumnModel){
+ Ext.apply(Ext.grid.PropertyColumnModel.prototype, {
+ nameText : "Nume",
+ valueText : "Valoare",
+ dateFormat : "m/j/Y"
+ });
+}
+
+if(Ext.layout.BorderLayout.SplitRegion){
+ Ext.apply(Ext.layout.BorderLayout.SplitRegion.prototype, {
+ splitTip : "Trage pentru redimensionare.",
+ collapsibleSplitTip : "Trage pentru redimensionare. Dublu-click pentru ascundere."
+ });
+}
\ No newline at end of file
Added: trunk/src/main/java/org/ourproject/kune/app/public/js/ext/source/locale/ext-lang-ru.js
===================================================================
--- trunk/src/main/java/org/ourproject/kune/app/public/js/ext/source/locale/ext-lang-ru.js 2008-10-28 15:40:27 UTC (rev 934)
+++ trunk/src/main/java/org/ourproject/kune/app/public/js/ext/source/locale/ext-lang-ru.js 2008-10-29 14:25:29 UTC (rev 935)
@@ -0,0 +1,294 @@
+/*
+ * Russian translation
+ * By ZooKeeper (utf-8 encoding)
+ * 6 November 2007
+ */
+
+Ext.UpdateManager.defaults.indicatorText = '<div class="loading-indicator">ÐÐ´ÐµÑ Ð·Ð°Ð³ÑÑзка...</div>';
+
+if(Ext.View){
+ Ext.View.prototype.emptyText = "";
+}
+
+if(Ext.grid.Grid){
+ Ext.grid.Grid.prototype.ddText = "{0} вÑбÑаннÑÑ
ÑÑÑок";
+}
+
+if(Ext.TabPanelItem){
+ Ext.TabPanelItem.prototype.closeText = "ÐакÑÑÑÑ ÑÑÑ Ð²ÐºÐ»Ð°Ð´ÐºÑ";
+}
+
+if(Ext.form.Field){
+ Ext.form.Field.prototype.invalidText = "ÐнаÑение в ÑÑом поле невеÑное";
+}
+
+if(Ext.LoadMask){
+ Ext.LoadMask.prototype.msg = "ÐагÑÑзка...";
+}
+
+Date.monthNames = [
+ "ЯнваÑÑ",
+ "ФевÑалÑ",
+ "ÐаÑÑ",
+ "ÐпÑелÑ",
+ "Ðай",
+ "ÐÑнÑ",
+ "ÐÑлÑ",
+ "ÐвгÑÑÑ",
+ "СенÑÑбÑÑ",
+ "ÐкÑÑбÑÑ",
+ "ÐоÑбÑÑ",
+ "ÐекабÑÑ"
+];
+
+Date.getShortMonthName = function(month) {
+ return Date.monthNames[month].substring(0, 3);
+};
+
+Date.monthNumbers = {
+ Jan : 0,
+ Feb : 1,
+ Mar : 2,
+ Apr : 3,
+ May : 4,
+ Jun : 5,
+ Jul : 6,
+ Aug : 7,
+ Sep : 8,
+ Oct : 9,
+ Nov : 10,
+ Dec : 11
+};
+
+Date.getMonthNumber = function(name) {
+ return Date.monthNumbers[name.substring(0, 1).toUpperCase() + name.substring(1, 3).toLowerCase()];
+};
+
+Date.dayNames = [
+ "ÐоÑкÑеÑенÑе",
+ "ÐонеделÑник",
+ "ÐÑоÑник",
+ "СÑеда",
+ "ЧеÑвеÑг",
+ "ÐÑÑниÑа",
+ "СÑббоÑа"
+];
+
+Date.getShortDayName = function(day) {
+ return Date.dayNames[day].substring(0, 3);
+};
+
+if(Ext.MessageBox){
+ Ext.MessageBox.buttonText = {
+ ok : "OK",
+ cancel : "ÐÑмена",
+ yes : "Ðа",
+ no : "ÐеÑ"
+ };
+}
+
+if(Ext.util.Format){
+ Ext.util.Format.date = function(v, format){
+ if(!v) return "";
+ if(!(v instanceof Date)) v = new Date(Date.parse(v));
+ return v.dateFormat(format || "d.m.Y");
+ };
+}
+
+if(Ext.DatePicker){
+ Ext.apply(Ext.DatePicker.prototype, {
+ todayText : "СегоднÑ",
+ minText : "ÐÑа даÑа ÑанÑÑе минималÑной даÑÑ",
+ maxText : "ÐÑа даÑа позже макÑималÑной даÑÑ",
+ disabledDaysText : "",
+ disabledDatesText : "",
+ monthNames : Date.monthNames,
+ dayNames : Date.dayNames,
+ nextText : 'СледÑÑÑий меÑÑÑ (Control+ÐпÑаво)',
+ prevText : 'ÐÑедÑдÑÑий меÑÑÑ (Control+Ðлево)',
+ monthYearText : 'ÐÑÐ±Ð¾Ñ Ð¼ÐµÑÑÑа (Control+ÐвеÑÑ
/Ðниз Ð´Ð»Ñ Ð²ÑбоÑа года)',
+ todayTip : "{0} (ÐÑобел)",
+ format : "d.m.y",
+ okText : " OK ",
+ cancelText : "ÐÑмена",
+ startDay : 1
+ });
+}
+
+if(Ext.PagingToolbar){
+ Ext.apply(Ext.PagingToolbar.prototype, {
+ beforePageText : "СÑÑаниÑа",
+ afterPageText : "из {0}",
+ firstText : "ÐеÑÐ²Ð°Ñ ÑÑÑаниÑа",
+ prevText : "ÐÑедÑдÑÑÐ°Ñ ÑÑÑаниÑа",
+ nextText : "СледÑÑÑÐ°Ñ ÑÑÑаниÑа",
+ lastText : "ÐоÑледнÑÑ ÑÑÑаниÑа",
+ refreshText : "ÐбновиÑÑ",
+ displayMsg : "ÐÑобÑажаÑÑÑÑ Ð·Ð°Ð¿Ð¸Ñи Ñ {0} по {1}, вÑего {2}",
+ emptyMsg : 'ÐÐµÑ Ð´Ð°Ð½Ð½ÑÑ
Ð´Ð»Ñ Ð¾ÑобÑажениÑ'
+ });
+}
+
+if(Ext.form.TextField){
+ Ext.apply(Ext.form.TextField.prototype, {
+ minLengthText : "ÐинималÑÐ½Ð°Ñ Ð´Ð»Ð¸Ð½Ð° ÑÑого Ð¿Ð¾Ð»Ñ {0}",
+ maxLengthText : "ÐакÑималÑÐ½Ð°Ñ Ð´Ð»Ð¸Ð½Ð° ÑÑого Ð¿Ð¾Ð»Ñ {0}",
+ blankText : "ÐÑо поле обÑзаÑелÑно Ð´Ð»Ñ Ð·Ð°Ð¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ",
+ regexText : "",
+ emptyText : null
+ });
+}
+
+if(Ext.form.NumberField){
+ Ext.apply(Ext.form.NumberField.prototype, {
+ minText : "ÐнаÑение ÑÑого Ð¿Ð¾Ð»Ñ Ð½Ðµ Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð¼ÐµÐ½ÑÑе {0}",
+ maxText : "ÐнаÑение ÑÑого Ð¿Ð¾Ð»Ñ Ð½Ðµ Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð±Ð¾Ð»ÑÑе {0}",
+ nanText : "{0} не ÑвлÑеÑÑÑ ÑиÑлом"
+ });
+}
+
+if(Ext.form.DateField){
+ Ext.apply(Ext.form.DateField.prototype, {
+ disabledDaysText : "Ðе доÑÑÑпно",
+ disabledDatesText : "Ðе доÑÑÑпно",
+ minText : "ÐаÑа в ÑÑом поле должна бÑÑÑ Ð¿Ð¾Ð·Ð´Ðµ {0}",
+ maxText : "ÐаÑа в ÑÑом поле должна бÑÑÑ ÑанÑÑе {0}",
+ invalidText : "{0} не ÑвлÑеÑÑÑ Ð¿ÑавилÑной даÑой - даÑа должна бÑÑÑ Ñказана в ÑоÑмаÑе {1}",
+ format : "d.m.y",
+ altFormats : "d.m.y|d/m/Y|d-m-y|d-m-Y|d/m|d-m|dm|dmy|dmY|d|Y-m-d"
+ });
+}
+
+if(Ext.form.ComboBox){
+ Ext.apply(Ext.form.ComboBox.prototype, {
+ loadingText : "ÐагÑÑзка...",
+ valueNotFoundText : undefined
+ });
+}
+
+if(Ext.form.VTypes){
+ Ext.apply(Ext.form.VTypes, {
+ emailText : 'ÐÑо поле должно ÑодеÑжаÑÑ Ð°Ð´ÑÐµÑ ÑлекÑÑонной поÑÑÑ Ð² ÑоÑмаÑе "user at domain.com"',
+ urlText : 'ÐÑо поле должно ÑодеÑжаÑÑ URL в ÑоÑмаÑе "http:/'+'/www.domain.com"',
+ alphaText : 'ÐÑо поле должно ÑодеÑжаÑÑ ÑолÑко лаÑинÑкие бÑÐºÐ²Ñ Ð¸ Ñимвол подÑеÑÐºÐ¸Ð²Ð°Ð½Ð¸Ñ "_"',
+ alphanumText : 'ÐÑо поле должно ÑодеÑжаÑÑ ÑолÑко лаÑинÑкие бÑквÑ, ÑиÑÑÑ Ð¸ Ñимвол подÑеÑÐºÐ¸Ð²Ð°Ð½Ð¸Ñ "_"'
+ });
+}
+
+if(Ext.form.HtmlEditor){
+ Ext.apply(Ext.form.HtmlEditor.prototype, {
+ createLinkText : 'ÐожалÑйÑÑа введиÑе адÑеÑ:',
+ buttonTips : {
+ bold : {
+ title: 'ÐолÑжиÑнÑй (Ctrl+B)',
+ text: 'ÐÑименение полÑжиÑного наÑеÑÑÐ°Ð½Ð¸Ñ Ðº вÑÐ´ÐµÐ»ÐµÐ½Ð½Ð¾Ð¼Ñ ÑекÑÑÑ.',
+ cls: 'x-html-editor-tip'
+ },
+ italic : {
+ title: 'ÐÑÑÑив (Ctrl+I)',
+ text: 'ÐÑименение кÑÑÑивного наÑеÑÑÐ°Ð½Ð¸Ñ Ðº вÑÐ´ÐµÐ»ÐµÐ½Ð½Ð¾Ð¼Ñ ÑекÑÑÑ.',
+ cls: 'x-html-editor-tip'
+ },
+ underline : {
+ title: 'ÐодÑÑÑкнÑÑÑй (Ctrl+U)',
+ text: 'ÐодÑÑÑкивание вÑделенного ÑекÑÑа.',
+ cls: 'x-html-editor-tip'
+ },
+ increasefontsize : {
+ title: 'УвелиÑиÑÑ ÑазмеÑ',
+ text: 'УвелиÑение ÑазмеÑа ÑÑиÑÑа.',
+ cls: 'x-html-editor-tip'
+ },
+ decreasefontsize : {
+ title: 'УменÑÑиÑÑ ÑазмеÑ',
+ text: 'УменÑÑение ÑазмеÑа ÑÑиÑÑа.',
+ cls: 'x-html-editor-tip'
+ },
+ backcolor : {
+ title: 'Ðаливка',
+ text: 'Ðзменение ÑвеÑа Ñона Ð´Ð»Ñ Ð²Ñделенного ÑекÑÑа или абзаÑа.',
+ cls: 'x-html-editor-tip'
+ },
+ forecolor : {
+ title: 'Ð¦Ð²ÐµÑ ÑекÑÑа',
+ text: 'Ðзмение ÑвеÑа ÑекÑÑа.',
+ cls: 'x-html-editor-tip'
+ },
+ justifyleft : {
+ title: 'ÐÑÑовнÑÑÑ ÑекÑÑ Ð¿Ð¾ Ð»ÐµÐ²Ð¾Ð¼Ñ ÐºÑаÑ',
+ text: 'ÐÑÑовнивание ÑекÑÑа по Ð»ÐµÐ²Ð¾Ð¼Ñ ÐºÑаÑ.',
+ cls: 'x-html-editor-tip'
+ },
+ justifycenter : {
+ title: 'Ðо ÑенÑÑÑ',
+ text: 'ÐÑÑовнивание ÑекÑÑа по ÑенÑÑÑ.',
+ cls: 'x-html-editor-tip'
+ },
+ justifyright : {
+ title: 'ÐÑÑовнÑÑÑ ÑекÑÑ Ð¿Ð¾ пÑÐ°Ð²Ð¾Ð¼Ñ ÐºÑаÑ',
+ text: 'ÐÑÑовнивание ÑекÑÑа по пÑÐ°Ð²Ð¾Ð¼Ñ ÐºÑаÑ.',
+ cls: 'x-html-editor-tip'
+ },
+ insertunorderedlist : {
+ title: 'ÐаÑкеÑÑ',
+ text: 'ÐаÑаÑÑ Ð¼Ð°ÑкиÑованнÑй ÑпиÑок.',
+ cls: 'x-html-editor-tip'
+ },
+ insertorderedlist : {
+ title: 'ÐÑмеÑаÑиÑ',
+ text: 'ÐаÑаÑÑ Ð½ÑмеÑнованнÑй ÑпиÑок.',
+ cls: 'x-html-editor-tip'
+ },
+ createlink : {
+ title: 'ÐÑÑавиÑÑ Ð³Ð¸Ð¿ÐµÑÑÑÑлкÑ',
+ text: 'Создание ÑÑÑлки из вÑделенного ÑекÑÑа.',
+ cls: 'x-html-editor-tip'
+ },
+ sourceedit : {
+ title: 'ÐÑÑ
однÑй код',
+ text: 'ÐеÑеклÑÑиÑÑÑÑ Ð½Ð° иÑÑ
однÑй код.',
+ cls: 'x-html-editor-tip'
+ }
+ }
+ });
+}
+
+if(Ext.grid.GridView){
+ Ext.apply(Ext.grid.GridView.prototype, {
+ sortAscText : "СоÑÑиÑоваÑÑ Ð¿Ð¾ возÑаÑÑаниÑ",
+ sortDescText : "СоÑÑиÑоваÑÑ Ð¿Ð¾ ÑбÑваниÑ",
+ lockText : "ÐакÑепиÑÑ ÑÑолбеÑ",
+ unlockText : "СнÑÑÑ Ð·Ð°ÐºÑепление ÑÑолбÑа",
+ columnsText : "СÑолбÑÑ"
+ });
+}
+
+if(Ext.grid.GroupingView){
+ Ext.apply(Ext.grid.GroupingView.prototype, {
+ emptyGroupText : '(ÐÑÑÑо)',
+ groupByText : 'ÐÑÑппиÑоваÑÑ Ð¿Ð¾ ÑÑÐ¾Ð¼Ñ Ð¿Ð¾Ð»Ñ',
+ showGroupsText : 'ÐÑобÑажаÑÑ Ð¿Ð¾ гÑÑппам'
+ });
+}
+
+if(Ext.grid.PropertyColumnModel){
+ Ext.apply(Ext.grid.PropertyColumnModel.prototype, {
+ nameText : "Ðазвание",
+ valueText : "ÐнаÑение",
+ dateFormat : "d.m.Y"
+ });
+}
+
+if(Ext.SplitLayoutRegion){
+ Ext.apply(Ext.SplitLayoutRegion.prototype, {
+ splitTip : "ТÑниÑе Ð´Ð»Ñ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ ÑазмеÑа.",
+ collapsibleSplitTip : "ТÑниÑе Ð´Ð»Ñ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ ÑазмеÑа. Ðвойной ÑелÑок ÑпÑÑÑÐµÑ Ð¿Ð°Ð½ÐµÐ»Ñ."
+ });
+}
+
+if(Ext.layout.BorderLayout.SplitRegion){
+ Ext.apply(Ext.layout.BorderLayout.SplitRegion.prototype, {
+ splitTip : "ТÑниÑе Ð´Ð»Ñ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ ÑазмеÑа.",
+ collapsibleSplitTip : "ТÑниÑе Ð´Ð»Ñ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ ÑазмеÑа. Ðвойной ÑелÑок ÑпÑÑÑÐµÑ Ð¿Ð°Ð½ÐµÐ»Ñ."
+ });
+}
Added: trunk/src/main/java/org/ourproject/kune/app/public/js/ext/source/locale/ext-lang-sk.js
===================================================================
--- trunk/src/main/java/org/ourproject/kune/app/public/js/ext/source/locale/ext-lang-sk.js 2008-10-28 15:40:27 UTC (rev 934)
+++ trunk/src/main/java/org/ourproject/kune/app/public/js/ext/source/locale/ext-lang-sk.js 2008-10-29 14:25:29 UTC (rev 935)
@@ -0,0 +1,176 @@
+/**
+ * List compiled by mystix on the extjs.com forums.
+ * Thank you Mystix!
+ */
+
+ /* Slovak Translation by Michal Thomka
+ * 14 April 2007
+ */
+
+Ext.UpdateManager.defaults.indicatorText = '<div class="loading-indicator">Nahrávam...</div>';
+
+if(Ext.View){
+ Ext.View.prototype.emptyText = "";
+}
+
+if(Ext.grid.Grid){
+ Ext.grid.Grid.prototype.ddText = "{0} oznaèených riadkov";
+}
+
+if(Ext.TabPanelItem){
+ Ext.TabPanelItem.prototype.closeText = "Zavrie túto záloÂku";
+}
+
+if(Ext.form.Field){
+ Ext.form.Field.prototype.invalidText = "Hodnota v tomto poli je nesprávna";
+}
+
+if(Ext.LoadMask){
+ Ext.LoadMask.prototype.msg = "Nahrávam...";
+}
+
+Date.monthNames = [
+ "Január",
+ "Február",
+ "Marec",
+ "AprÃl",
+ "Máj",
+ "Jún",
+ "Júl",
+ "August",
+ "September",
+ "Október",
+ "November",
+ "December"
+];
+
+Date.dayNames = [
+ "NedeŸa",
+ "Pondelok",
+ "Utorok",
+ "Streda",
+ "Âtvrtok",
+ "Piatok",
+ "Sobota"
+];
+
+if(Ext.MessageBox){
+ Ext.MessageBox.buttonText = {
+ ok : "OK",
+ cancel : "ZruÂiÂ",
+ yes : "Ãno",
+ no : "Nie"
+ };
+}
+
+if(Ext.util.Format){
+ Ext.util.Format.date = function(v, format){
+ if(!v) return "";
+ if(!(v instanceof Date)) v = new Date(Date.parse(v));
+ return v.dateFormat(format || "m/d/R");
+ };
+}
+
+
+if(Ext.DatePicker){
+ Ext.apply(Ext.DatePicker.prototype, {
+ todayText : "Dnes",
+ minText : "Tento dátum je menÂà ako minimálny moÂný dátum",
+ maxText : "Tento dátum je väèÂà ako maximálny moÂný dátum",
+ disabledDaysText : "",
+ disabledDatesText : "",
+ monthNames : Date.monthNames,
+ dayNames : Date.dayNames,
+ nextText : 'ÃalÂÃ Mesiac (Control+Doprava)',
+ prevText : 'Predch. Mesiac (Control+DoŸava)',
+ monthYearText : 'Vyberte Mesiac (Control+Hore/Dole pre posun rokov)',
+ todayTip : "{0} (MedzernÃk)",
+ format : "m/d/r"
+ });
+}
+
+
+if(Ext.PagingToolbar){
+ Ext.apply(Ext.PagingToolbar.prototype, {
+ beforePageText : "Strana",
+ afterPageText : "z {0}",
+ firstText : "Prvá Strana",
+ prevText : "Predch. Strana",
+ nextText : "ÃalÂia Strana",
+ lastText : "Posledná strana",
+ refreshText : "ObnoviÂ",
+ displayMsg : "Zobrazujem {0} - {1} z {2}",
+ emptyMsg : 'Âiadne dáta'
+ });
+}
+
+
+if(Ext.form.TextField){
+ Ext.apply(Ext.form.TextField.prototype, {
+ minLengthText : "Minimálna dÃ¥Âka pre toto pole je {0}",
+ maxLengthText : "Maximálna dÃ¥Âka pre toto pole je {0}",
+ blankText : "Toto pole je povinné",
+ regexText : "",
+ emptyText : null
+ });
+}
+
+if(Ext.form.NumberField){
+ Ext.apply(Ext.form.NumberField.prototype, {
+ minText : "Minimálna hodnota pre toto pole je {0}",
+ maxText : "Maximálna hodnota pre toto pole je {0}",
+ nanText : "{0} je nesprávne èÃslo"
+ });
+}
+
+if(Ext.form.DateField){
+ Ext.apply(Ext.form.DateField.prototype, {
+ disabledDaysText : "Zablokované",
+ disabledDatesText : "Zablokované",
+ minText : "Dátum v tomto poli musà by a po {0}",
+ maxText : "Dátum v tomto poli musà by pred {0}",
+ invalidText : "{0} nie je správny dátum - musà by vo formáte {1}",
+ format : "m/d/r"
+ });
+}
+
+if(Ext.form.ComboBox){
+ Ext.apply(Ext.form.ComboBox.prototype, {
+ loadingText : "Nahrávam...",
+ valueNotFoundText : undefined
+ });
+}
+
+if(Ext.form.VTypes){
+ Ext.apply(Ext.form.VTypes, {
+ emailText : 'Toto pole musà by e-mailová adresa vo formáte "user at domain.com"',
+ urlText : 'Toto pole musà by URL vo formáte "http:/'+'/www.domain.com"',
+ alphaText : 'Toto poŸe moÂe obsahova iba pÃsmená a znak _',
+ alphanumText : 'Toto poŸe moÂe obsahova iba pÃsmená,èÃsla a znak _'
+ });
+}
+
+if(Ext.grid.GridView){
+ Ext.apply(Ext.grid.GridView.prototype, {
+ sortAscText : "Zoradi vzostupne",
+ sortDescText : "Zoradi zostupne",
+ lockText : "Zamknú ståpec",
+ unlockText : "Odomknú stŸpec",
+ columnsText : "Ståpce"
+ });
+}
+
+if(Ext.grid.PropertyColumnModel){
+ Ext.apply(Ext.grid.PropertyColumnModel.prototype, {
+ nameText : "Názov",
+ valueText : "Hodnota",
+ dateFormat : "m/j/Y"
+ });
+}
+
+if(Ext.layout.BorderLayout.SplitRegion){
+ Ext.apply(Ext.layout.BorderLayout.SplitRegion.prototype, {
+ splitTip : "Potiahnite pre zmenu rozmeru",
+ collapsibleSplitTip : "Potiahnite pre zmenu rozmeru. Dvojklikom schováte."
+ });
+}
Added: trunk/src/main/java/org/ourproject/kune/app/public/js/ext/source/locale/ext-lang-sl.js
===================================================================
--- trunk/src/main/java/org/ourproject/kune/app/public/js/ext/source/locale/ext-lang-sl.js 2008-10-28 15:40:27 UTC (rev 934)
+++ trunk/src/main/java/org/ourproject/kune/app/public/js/ext/source/locale/ext-lang-sl.js 2008-10-29 14:25:29 UTC (rev 935)
@@ -0,0 +1,170 @@
+/**
+ * Slovenian translation by Matjaž (UTF-8 encoding)
+ * 25 April 2007
+ */
+
+Ext.UpdateManager.defaults.indicatorText = '<div class="loading-indicator">Nalagam...</div>';
+
+if(Ext.View){
+ Ext.View.prototype.emptyText = "";
+}
+
+if(Ext.grid.Grid){
+ Ext.grid.Grid.prototype.ddText = "{0} izbranih vrstic";
+}
+
+if(Ext.TabPanelItem){
+ Ext.TabPanelItem.prototype.closeText = "Zapri zavihek";
+}
+
+if(Ext.form.Field){
+ Ext.form.Field.prototype.invalidText = "Neveljavna vrednost";
+}
+
+if(Ext.LoadMask){
+ Ext.LoadMask.prototype.msg = "Nalagam...";
+}
+
+Date.monthNames = [
+ "Januar",
+ "Februar",
+ "Marec",
+ "April",
+ "Maj",
+ "Junij",
+ "Julij",
+ "Avgust",
+ "September",
+ "Oktober",
+ "November",
+ "December"
+];
+
+Date.dayNames = [
+ "Nedelja",
+ "Ponedeljek",
+ "Torek",
+ "Sreda",
+ "Äetrtek",
+ "Petek",
+ "Sobota"
+];
+
+if(Ext.MessageBox){
+ Ext.MessageBox.buttonText = {
+ ok : "V redu",
+ cancel : "PrekliÄi",
+ yes : "Da",
+ no : "Ne"
+ };
+}
+
+if(Ext.util.Format){
+ Ext.util.Format.date = function(v, format){
+ if(!v) return "";
+ if(!(v instanceof Date)) v = new Date(Date.parse(v));
+ return v.dateFormat(format || "d.m.Y");
+ };
+}
+
+if(Ext.DatePicker){
+ Ext.apply(Ext.DatePicker.prototype, {
+ todayText : "Danes",
+ minText : "Navedeni datum je pred spodnjim datumom",
+ maxText : "Navedeni datum je za zgornjim datumom",
+ disabledDaysText : "",
+ disabledDatesText : "",
+ monthNames : Date.monthNames,
+ dayNames : Date.dayNames,
+ nextText : 'Naslednji mesec (Control+Desno)',
+ prevText : 'Prejšnji mesec (Control+Levo)',
+ monthYearText : 'Izberite mesec (Control+Gor/Dol za premik let)',
+ todayTip : "{0} (Preslednica)",
+ format : "d.m.y",
+ startDay : 1
+ });
+}
+
+if(Ext.PagingToolbar){
+ Ext.apply(Ext.PagingToolbar.prototype, {
+ beforePageText : "Stran",
+ afterPageText : "od {0}",
+ firstText : "Prva stran",
+ prevText : "Prejšnja stran",
+ nextText : "Naslednja stran",
+ lastText : "Zadnja stran",
+ refreshText : "Osveži",
+ displayMsg : "Prikazujem {0} - {1} od {2}",
+ emptyMsg : 'Ni podatkov za prikaz'
+ });
+}
+
+if(Ext.form.TextField){
+ Ext.apply(Ext.form.TextField.prototype, {
+ minLengthText : "Minimalna dolžina tega polja je {0}",
+ maxLengthText : "Maksimalna dolžina tega polja je {0}",
+ blankText : "To polje je obvezno",
+ regexText : "",
+ emptyText : null
+ });
+}
+
+if(Ext.form.NumberField){
+ Ext.apply(Ext.form.NumberField.prototype, {
+ minText : "Minimalna vrednost tega polja je {0}",
+ maxText : "Maksimalna vrednost tega polja je {0}",
+ nanText : "{0} ni veljavna Å¡tevilka"
+ });
+}
+
+if(Ext.form.DateField){
+ Ext.apply(Ext.form.DateField.prototype, {
+ disabledDaysText : "OnemogoÄen",
+ disabledDatesText : "OnemogoÄen",
+ minText : "Datum mora biti po {0}",
+ maxText : "Datum mora biti pred {0}",
+ invalidText : "{0} ni veljaven datum - mora biti v tem formatu {1}",
+ format : "d.m.y"
+ });
+}
+
+if(Ext.form.ComboBox){
+ Ext.apply(Ext.form.ComboBox.prototype, {
+ loadingText : "Nalagam...",
+ valueNotFoundText : undefined
+ });
+}
+
+if(Ext.form.VTypes){
+ Ext.apply(Ext.form.VTypes, {
+ emailText : 'To polje je e-mail naslov formata "ime at domena.si"',
+ urlText : 'To polje je URL naslov formata "http:/'+'/www.domena.si"',
+ alphaText : 'To polje lahko vsebuje samo Ärke in _',
+ alphanumText : 'To polje lahko vsebuje samo Ärke, Å¡tevilke in _'
+ });
+}
+
+if(Ext.grid.GridView){
+ Ext.apply(Ext.grid.GridView.prototype, {
+ sortAscText : "Sortiraj naraÅ¡ÄajoÄe",
+ sortDescText : "Sortiraj padajoÄe",
+ lockText : "Zakleni stolpec",
+ unlockText : "Odkleni stolpec",
+ columnsText : "Stolpci"
+ });
+}
+
+if(Ext.grid.PropertyColumnModel){
+ Ext.apply(Ext.grid.PropertyColumnModel.prototype, {
+ nameText : "Ime",
+ valueText : "Vrednost",
+ dateFormat : "j.m.Y"
+ });
+}
+
+if(Ext.layout.BorderLayout.SplitRegion){
+ Ext.apply(Ext.layout.BorderLayout.SplitRegion.prototype, {
+ splitTip : "Potegni za razširitev.",
+ collapsibleSplitTip : "Potegni za razÅ¡iritev. Dvojni klik, Äe želite skriti."
+ });
+}
\ No newline at end of file
Added: trunk/src/main/java/org/ourproject/kune/app/public/js/ext/source/locale/ext-lang-sr.js
===================================================================
--- trunk/src/main/java/org/ourproject/kune/app/public/js/ext/source/locale/ext-lang-sr.js 2008-10-28 15:40:27 UTC (rev 934)
+++ trunk/src/main/java/org/ourproject/kune/app/public/js/ext/source/locale/ext-lang-sr.js 2008-10-29 14:25:29 UTC (rev 935)
@@ -0,0 +1,173 @@
+/*
+ * Serbian Latin Translation
+ * by Atila Hajnal (latin, utf8 encoding)
+ * sr
+ * 14 Sep 2007
+ */
+
+Ext.UpdateManager.defaults.indicatorText = '<div class="loading-indicator">UÄitavam...</div>';
+
+if(Ext.View){
+ Ext.View.prototype.emptyText = "Ne postoji ni jedan slog";
+}
+
+if(Ext.grid.Grid){
+ Ext.grid.Grid.prototype.ddText = "{0} izabranih redova";
+}
+
+if(Ext.TabPanelItem){
+ Ext.TabPanelItem.prototype.closeText = "Zatvori оvu »karticu«";
+}
+
+if(Ext.form.Field){
+ Ext.form.Field.prototype.invalidText = "Unešena vrednost nije pravilna";
+}
+
+if(Ext.LoadMask){
+ Ext.LoadMask.prototype.msg = "UÄitavam...";
+}
+
+Date.monthNames = [
+ "Januar",
+ "Februar",
+ "Mart",
+ "April",
+ "ÐаÑ",
+ "Jun",
+ "Ðul",
+ "Avgust",
+ "Septembar",
+ "Oktobar",
+ "Novembar",
+ "Decembar"
+];
+
+Date.dayNames = [
+ "Nedelja",
+ "Ponedeljak",
+ "Utorak",
+ "Sreda",
+ "Äetvrtak",
+ "Petak",
+ "Subota"
+];
+
+if(Ext.MessageBox){
+ Ext.MessageBox.buttonText = {
+ ok : "U redu",
+ cancel : "Odustani",
+ yes : "Da",
+ no : "Ne"
+ };
+}
+
+if(Ext.util.Format){
+ Ext.util.Format.date = function(v, format){
+ if(!v) return "";
+ if(!(v instanceof Date)) v = new Date(Date.parse(v));
+ return v.dateFormat(format || "d.m.Y");
+ };
+}
+
+if(Ext.DatePicker){
+ Ext.apply(Ext.DatePicker.prototype, {
+ todayText : "Danas",
+ minText : "Datum Ñе ispred najmanjeg dozvoljenog datuma",
+ maxText : "Datum Ñе nakon najveÄeg dozvoljenog datuma",
+ disabledDaysText : "",
+ disabledDatesText : "",
+ monthNames : Date.monthNames,
+ dayNames : Date.dayNames,
+ nextText : 'SledeÄi mesec (Control+Desno)',
+ prevText : 'Prethodni mesec (Control+Levo)',
+ monthYearText : 'Izaberite mesec (Control+Gore/Dole za izbor godine)',
+ todayTip : "{0} (Razmaknica)",
+ format : "d.m.y",
+ startDay : 1
+ });
+}
+
+if(Ext.PagingToolbar){
+ Ext.apply(Ext.PagingToolbar.prototype, {
+ beforePageText : "Strana",
+ afterPageText : "od {0}",
+ firstText : "Prva strana",
+ prevText : "Prethodna strana",
+ nextText : "SledeÄa strana",
+ lastText : "Poslednja strana",
+ refreshText : "Osveži",
+ displayMsg : "Prikazana {0} - {1} od {2}",
+ emptyMsg : 'Nemam Å¡ta prikazati'
+ });
+}
+
+if(Ext.form.TextField){
+ Ext.apply(Ext.form.TextField.prototype, {
+ minLengthText : "Minimalna dužina ovog polja Ñе {0}",
+ maxLengthText : "Maksimalna dužina ovog polja Ñе {0}",
+ blankText : "Polje Ñе obavezno",
+ regexText : "",
+ emptyText : null
+ });
+}
+
+if(Ext.form.NumberField){
+ Ext.apply(Ext.form.NumberField.prototype, {
+ minText : "Minimalna vrednost u polju Ñе {0}",
+ maxText : "Maksimalna vrednost u polju Ñе {0}",
+ nanText : "{0} nije pravilan broj"
+ });
+}
+
+if(Ext.form.DateField){
+ Ext.apply(Ext.form.DateField.prototype, {
+ disabledDaysText : "Pasivno",
+ disabledDatesText : "Pasivno",
+ minText : "Datum u ovom polju mora biti nakon {0}",
+ maxText : "Datum u ovom polju mora biti pre {0}",
+ invalidText : "{0} nije pravilan datum - zahtevani oblik je {1}",
+ format : "d.m.y",
+ altFormats : "d.m.y|d/m/Y|d-m-y|d-m-Y|d/m|d-m|dm|dmy|dmY|d|Y-m-d"
+ });
+}
+
+if(Ext.form.ComboBox){
+ Ext.apply(Ext.form.ComboBox.prototype, {
+ loadingText : "UÄitavam...",
+ valueNotFoundText : undefined
+ });
+}
+
+if(Ext.form.VTypes){
+ Ext.apply(Ext.form.VTypes, {
+ emailText : 'Ovo polje prihavata e-mail adresu iskljuÄivo u obliku "korisnik at domen.com"',
+ urlText : 'Ovo polje prihavata URL adresu iskljuÄivo u obliku "http:/'+'/www.domen.com"',
+ alphaText : 'Ovo polje može sadržati iskljuÄivo slova i znak _',
+ alphanumText : 'Ovo polje može sadržati Ñамо slova, brojeve i znak _'
+ });
+}
+
+if(Ext.grid.GridView){
+ Ext.apply(Ext.grid.GridView.prototype, {
+ sortAscText : "RastuÄi redosled",
+ sortDescText : "OpadajuÄi redosled",
+ lockText : "ZakljuÄaj kolonu",
+ unlockText : "OtkljuÄaj kolonu",
+ columnsText : "Kolone"
+ });
+}
+
+if(Ext.grid.PropertyColumnModel){
+ Ext.apply(Ext.grid.PropertyColumnModel.prototype, {
+ nameText : "Naziv",
+ valueText : "Vrednost",
+ dateFormat : "d.m.Y"
+ });
+}
+
+if(Ext.layout.BorderLayout.SplitRegion){
+ Ext.apply(Ext.layout.BorderLayout.SplitRegion.prototype, {
+ splitTip : "PovuÄi za izmenu veliÄine.",
+ collapsibleSplitTip : "PovuÄi za izmenu veliÄine. Dvostruku klik za sakrivanje."
+ });
+}
Added: trunk/src/main/java/org/ourproject/kune/app/public/js/ext/source/locale/ext-lang-sr_RS.js
===================================================================
--- trunk/src/main/java/org/ourproject/kune/app/public/js/ext/source/locale/ext-lang-sr_RS.js 2008-10-28 15:40:27 UTC (rev 934)
+++ trunk/src/main/java/org/ourproject/kune/app/public/js/ext/source/locale/ext-lang-sr_RS.js 2008-10-29 14:25:29 UTC (rev 935)
@@ -0,0 +1,172 @@
+/*
+ * Serbian Cyrillic Translation
+ * by Äolovic Vladan (cyrillic, utf8 encoding)
+ * sr_RS (ex: sr_CS, sr_YU)
+ * 12 May 2007
+ */
+
+Ext.UpdateManager.defaults.indicatorText = '<div class="loading-indicator">УÑиÑавам...</div>';
+
+if(Ext.View){
+ Ext.View.prototype.emptyText = "";
+}
+
+if(Ext.grid.Grid){
+ Ext.grid.Grid.prototype.ddText = "{0} изабÑаниÑ
Ñедова";
+}
+
+if(Ext.TabPanelItem){
+ Ext.TabPanelItem.prototype.closeText = "ÐаÑвоÑи Ð¾Ð²Ñ Â»ÐºÐ°ÑÑиÑÑ«";
+}
+
+if(Ext.form.Field){
+ Ext.form.Field.prototype.invalidText = "УнеÑена вÑедноÑÑ Ð½Ð¸Ñе пÑавилна";
+}
+
+if(Ext.LoadMask){
+ Ext.LoadMask.prototype.msg = "УÑиÑавам...";
+}
+
+Date.monthNames = [
+ "ÐанÑаÑ",
+ "ФебÑÑаÑ",
+ "ÐаÑÑ",
+ "ÐпÑил",
+ "ÐаÑ",
+ "ÐÑн",
+ "ÐÑл",
+ "ÐвгÑÑÑ",
+ "СепÑембаÑ",
+ "ÐкÑобаÑ",
+ "ÐовембаÑ",
+ "ÐеÑембаÑ"
+];
+
+Date.dayNames = [
+ "ÐедеÑа",
+ "ÐонедеÑак",
+ "УÑоÑак",
+ "СÑеда",
+ "ЧеÑвÑÑак",
+ "ÐеÑак",
+ "СÑбоÑа"
+];
+
+if(Ext.MessageBox){
+ Ext.MessageBox.buttonText = {
+ ok : "У ÑедÑ",
+ cancel : "ÐдÑÑÑани",
+ yes : "Ðа",
+ no : "Ðе"
+ };
+}
+
+if(Ext.util.Format){
+ Ext.util.Format.date = function(v, format){
+ if(!v) return "";
+ if(!(v instanceof Date)) v = new Date(Date.parse(v));
+ return v.dateFormat(format || "d.m.Y");
+ };
+}
+
+if(Ext.DatePicker){
+ Ext.apply(Ext.DatePicker.prototype, {
+ todayText : "ÐанаÑ",
+ minText : "ÐаÑÑм Ñе иÑпÑед наÑмаÑег дозвоÑеног даÑÑма",
+ maxText : "ÐаÑÑм Ñе након наÑвеÑег дозвоÑеног даÑÑма",
+ disabledDaysText : "",
+ disabledDatesText : "",
+ monthNames : Date.monthNames,
+ dayNames : Date.dayNames,
+ nextText : 'СледеÑи меÑÐµÑ (Control+ÐеÑно)',
+ prevText : 'ÐÑеÑÑ
одни меÑÐµÑ (Control+Ðево)',
+ monthYearText : 'ÐзабеÑиÑе меÑÐµÑ (Control+ÐоÑе/Ðоле за Ð¸Ð·Ð±Ð¾Ñ Ð³Ð¾Ð´Ð¸Ð½Ðµ)',
+ todayTip : "{0} (РазмакниÑа)",
+ format : "d.m.y",
+ startDay : 1
+ });
+}
+
+if(Ext.PagingToolbar){
+ Ext.apply(Ext.PagingToolbar.prototype, {
+ beforePageText : "СÑÑана",
+ afterPageText : "од {0}",
+ firstText : "ÐÑва ÑÑÑана",
+ prevText : "ÐÑеÑÑ
одна ÑÑÑана",
+ nextText : "СледеÑа ÑÑÑана",
+ lastText : "ÐоÑледÑа ÑÑÑана",
+ refreshText : "ÐÑвежи",
+ displayMsg : "ÐÑиказана {0} - {1} од {2}",
+ emptyMsg : 'Ðемам ÑÑа пÑиказаÑи'
+ });
+}
+
+if(Ext.form.TextField){
+ Ext.apply(Ext.form.TextField.prototype, {
+ minLengthText : "Ðинимална дÑжина овог поÑа Ñе {0}",
+ maxLengthText : "ÐакÑимална дÑжина овог поÑа Ñе {0}",
+ blankText : "ÐоÑе Ñе обавезно",
+ regexText : "",
+ emptyText : null
+ });
+}
+
+if(Ext.form.NumberField){
+ Ext.apply(Ext.form.NumberField.prototype, {
+ minText : "Ðинимална вÑедноÑÑ Ñ Ð¿Ð¾ÑÑ Ñе {0}",
+ maxText : "ÐакÑимална вÑедноÑÑ Ñ Ð¿Ð¾ÑÑ Ñе {0}",
+ nanText : "{0} ниÑе пÑавилан бÑоÑ"
+ });
+}
+
+if(Ext.form.DateField){
+ Ext.apply(Ext.form.DateField.prototype, {
+ disabledDaysText : "ÐаÑивно",
+ disabledDatesText : "ÐаÑивно",
+ minText : "ÐаÑÑм Ñ Ð¾Ð²Ð¾Ð¼ поÑÑ Ð¼Ð¾Ñа биÑи након {0}",
+ maxText : "ÐаÑÑм Ñ Ð¾Ð²Ð¾Ð¼ поÑÑ Ð¼Ð¾Ñа биÑи пÑе {0}",
+ invalidText : "{0} ниÑе пÑавилан даÑÑм - заÑ
Ñевани облик Ñе {1}",
+ format : "d.m.y"
+ });
+}
+
+if(Ext.form.ComboBox){
+ Ext.apply(Ext.form.ComboBox.prototype, {
+ loadingText : "УÑиÑавам...",
+ valueNotFoundText : undefined
+ });
+}
+
+if(Ext.form.VTypes){
+ Ext.apply(Ext.form.VTypes, {
+ emailText : 'Ðво поÑе пÑиÑ
ваÑа e-mail адÑеÑÑ Ð¸ÑкÑÑÑиво Ñ Ð¾Ð±Ð»Ð¸ÐºÑ "korisnik at domen.com"',
+ urlText : 'Ðво поÑе пÑиÑ
ваÑа URL адÑеÑÑ Ð¸ÑкÑÑÑиво Ñ Ð¾Ð±Ð»Ð¸ÐºÑ "http:/'+'/www.domen.com"',
+ alphaText : 'Ðво поÑе може ÑадÑжаÑи иÑкÑÑÑиво Ñлова и знак _',
+ alphanumText : 'Ðво поÑе може ÑадÑжаÑи Ñамо Ñлова, бÑоÑеве и знак _'
+ });
+}
+
+if(Ext.grid.GridView){
+ Ext.apply(Ext.grid.GridView.prototype, {
+ sortAscText : "РаÑÑÑÑи ÑедоÑлед",
+ sortDescText : "ÐпадаÑÑÑи ÑедоÑлед",
+ lockText : "ÐакÑÑÑÐ°Ñ ÐºÐ¾Ð»Ð¾Ð½Ñ",
+ unlockText : "ÐÑкÑÑÑÐ°Ñ ÐºÐ¾Ð»Ð¾Ð½Ñ",
+ columnsText : "Ðолоне"
+ });
+}
+
+if(Ext.grid.PropertyColumnModel){
+ Ext.apply(Ext.grid.PropertyColumnModel.prototype, {
+ nameText : "Ðазив",
+ valueText : "ÐÑедноÑÑ",
+ dateFormat : "d.m.Y"
+ });
+}
+
+if(Ext.layout.BorderLayout.SplitRegion){
+ Ext.apply(Ext.layout.BorderLayout.SplitRegion.prototype, {
+ splitTip : "ÐовÑÑи за Ð¸Ð·Ð¼ÐµÐ½Ñ Ð²ÐµÐ»Ð¸Ñине.",
+ collapsibleSplitTip : "ÐовÑÑи за Ð¸Ð·Ð¼ÐµÐ½Ñ Ð²ÐµÐ»Ð¸Ñине. ÐвоÑÑÑÑки клик за ÑакÑиваÑе."
+ });
+}
Added: trunk/src/main/java/org/ourproject/kune/app/public/js/ext/source/locale/ext-lang-sv_SE.js
===================================================================
--- trunk/src/main/java/org/ourproject/kune/app/public/js/ext/source/locale/ext-lang-sv_SE.js 2008-10-28 15:40:27 UTC (rev 934)
+++ trunk/src/main/java/org/ourproject/kune/app/public/js/ext/source/locale/ext-lang-sv_SE.js 2008-10-29 14:25:29 UTC (rev 935)
@@ -0,0 +1,172 @@
+/**
+ * Swedish translation (utf8-encoding)
+ * By Erik Andersson, Monator Technologies
+ * 24 April 2007
+ * Changed by Cariad, 29 July 2007
+ */
+
+Ext.UpdateManager.defaults.indicatorText = '<div class="loading-indicator">Laddar...</div>';
+
+if(Ext.View){
+ Ext.View.prototype.emptyText = "";
+}
+
+if(Ext.grid.Grid){
+ Ext.grid.Grid.prototype.ddText = "{0} markerade rad(er)";
+}
+
+if(Ext.TabPanelItem){
+ Ext.TabPanelItem.prototype.closeText = "Stäng denna flik";
+}
+
+if(Ext.form.Field){
+ Ext.form.Field.prototype.invalidText = "Värdet i detta fält är inte tillåtet";
+}
+
+if(Ext.LoadMask){
+ Ext.LoadMask.prototype.msg = "Laddar...";
+}
+
+Date.monthNames = [
+ "januari",
+ "februari",
+ "mars",
+ "april",
+ "maj",
+ "juni",
+ "juli",
+ "augusti",
+ "september",
+ "oktober",
+ "november",
+ "december"
+];
+
+Date.dayNames = [
+ "söndag",
+ "måndag",
+ "tisdag",
+ "onsdag",
+ "torsdag",
+ "fredag",
+ "lördag"
+];
+
+if(Ext.MessageBox){
+ Ext.MessageBox.buttonText = {
+ ok : "OK",
+ cancel : "Avbryt",
+ yes : "Ja",
+ no : "Nej"
+ };
+}
+
+if(Ext.util.Format){
+ Ext.util.Format.date = function(v, format){
+ if(!v) return "";
+ if(!(v instanceof Date)) v = new Date(Date.parse(v));
+ return v.dateFormat(format || "Y-m-d");
+ };
+}
+
+if(Ext.DatePicker){
+ Ext.apply(Ext.DatePicker.prototype, {
+ todayText : "Idag",
+ minText : "Detta datum inträffar före det tidigast tillåtna",
+ maxText : "Detta datum inträffar efter det senast tillåtna",
+ disabledDaysText : "",
+ disabledDatesText : "",
+ monthNames : Date.monthNames,
+ dayNames : Date.dayNames,
+ nextText : 'Nästa månad (Ctrl + högerpil)',
+ prevText : 'Föregående månad (Ctrl + vänsterpil)',
+ monthYearText : 'Välj en månad (Ctrl + uppåtpil/neråtpil för att ändra årtal)',
+ todayTip : "{0} (mellanslag)",
+ format : "Y-m-d",
+ startDay : 1
+ });
+}
+
+if(Ext.PagingToolbar){
+ Ext.apply(Ext.PagingToolbar.prototype, {
+ beforePageText : "Sida",
+ afterPageText : "av {0}",
+ firstText : "Första sidan",
+ prevText : "Föregående sida",
+ nextText : "Nästa sida",
+ lastText : "Sista sidan",
+ refreshText : "Uppdatera",
+ displayMsg : "Visar {0} - {1} av {2}",
+ emptyMsg : 'Det finns ingen data att visa'
+ });
+}
+
+if(Ext.form.TextField){
+ Ext.apply(Ext.form.TextField.prototype, {
+ minLengthText : "Minsta tillåtna längd för detta fält är {0}",
+ maxLengthText : "Största tillåtna längd för detta fält är {0}",
+ blankText : "Detta fält är obligatoriskt",
+ regexText : "",
+ emptyText : null
+ });
+}
+
+if(Ext.form.NumberField){
+ Ext.apply(Ext.form.NumberField.prototype, {
+ minText : "Minsta tillåtna värde för detta fält är {0}",
+ maxText : "Största tillåtna värde för detta fält är {0}",
+ nanText : "{0} är inte ett tillåtet nummer"
+ });
+}
+
+if(Ext.form.DateField){
+ Ext.apply(Ext.form.DateField.prototype, {
+ disabledDaysText : "Inaktiverad",
+ disabledDatesText : "Inaktiverad",
+ minText : "Datumet i detta fält måste inträffa efter {0}",
+ maxText : "Datumet i detta fält måste inträffa före {0}",
+ invalidText : "{0} är inte ett tillåtet datum - datum ska anges i formatet {1}",
+ format : "Y-m-d"
+ });
+}
+
+if(Ext.form.ComboBox){
+ Ext.apply(Ext.form.ComboBox.prototype, {
+ loadingText : "Laddar...",
+ valueNotFoundText : undefined
+ });
+}
+
+if(Ext.form.VTypes){
+ Ext.apply(Ext.form.VTypes, {
+ emailText : 'Detta fält ska innehålla en e-post adress i formatet "användare at domän.se"',
+ urlText : 'Detta fält ska innehålla en länk (URL) i formatet "http:/'+'/www.domän.se"',
+ alphaText : 'Detta fält får bara innehålla bokstäver och "_"',
+ alphanumText : 'Detta fält får bara innehålla bokstäver, nummer och "_"'
+ });
+}
+
+if(Ext.grid.GridView){
+ Ext.apply(Ext.grid.GridView.prototype, {
+ sortAscText : "Sortera stigande",
+ sortDescText : "Sortera fallande",
+ lockText : "LÃ¥s kolumn",
+ unlockText : "LÃ¥s upp kolumn",
+ columnsText : "Kolumner"
+ });
+}
+
+if(Ext.grid.PropertyColumnModel){
+ Ext.apply(Ext.grid.PropertyColumnModel.prototype, {
+ nameText : "Namn",
+ valueText : "Värde",
+ dateFormat : "Y-m-d"
+ });
+}
+
+if(Ext.layout.BorderLayout.SplitRegion){
+ Ext.apply(Ext.layout.BorderLayout.SplitRegion.prototype, {
+ splitTip : "Dra för att ändra storleken.",
+ collapsibleSplitTip : "Dra för att ändra storleken. Dubbelklicka för att gömma."
+ });
+}
Added: trunk/src/main/java/org/ourproject/kune/app/public/js/ext/source/locale/ext-lang-th.js
===================================================================
--- trunk/src/main/java/org/ourproject/kune/app/public/js/ext/source/locale/ext-lang-th.js 2008-10-28 15:40:27 UTC (rev 934)
+++ trunk/src/main/java/org/ourproject/kune/app/public/js/ext/source/locale/ext-lang-th.js 2008-10-29 14:25:29 UTC (rev 935)
@@ -0,0 +1,288 @@
+/**
+ * List compiled by KillerNay on the extjs.com forums.
+ * Thank you KillerNay!
+ *
+ * Thailand Translations
+ */
+
+Ext.UpdateManager.defaults.indicatorText = '<div class="loading-indicator">¡ÃÃ
çâÃÃ
Ž...</div>';
+
+if(Ext.View){
+ Ext.View.prototype.emptyText = "";
+}
+
+if(Ext.grid.Grid){
+ Ext.grid.Grid.prototype.ddText = "{0} Ã Ã
ÃááÃ
é÷Ãé§ÃÃŽá¶Ã";
+}
+
+if(Ext.TabPanelItem){
+ Ext.TabPanelItem.prototype.closeText = "»ÃŽá·çº¹Ãé";
+}
+
+if(Ext.form.Field){
+ Ext.form.Field.prototype.invalidText = "â¬Ã¨Ã¢Ã§ªèç¹ÃéäÃè¶Ã¡µéç";
+}
+
+if(Ext.LoadMask){
+ Ext.LoadMask.prototype.msg = "¡ÃÃ
çâÃÃ
Ž...";
+}
+
+Date.monthNames = [
+ "áÃÃâ¬Ã",
+ "¡ÃßÃßùžì",
+ "ÃùÃâ¬Ã",
+ "à ÃÃÃù",
+ "ŸÃÃÃÃâ¬Ã",
+ "ÃöùÃù",
+ "¡Ã¡¯Ãâ¬Ã",
+ "ÃçÃÃâ¬Ã",
+ "¡Ã¹ÃÃù",
+ "µÃÃ
Ãâ¬Ã",
+ "ŸÃÚáÃù",
+ "žÃ¹ÃÃâ¬Ã"
+];
+
+Date.getShortMonthName = function(month) {
+ return Date.monthNames[month].substring(0, 3);
+};
+
+Date.monthNumbers = {
+ "Ãâ¬" : 0,
+ "¡Ÿ" : 1,
+ "ÃÃâ¬" : 2,
+ "Ã ÃÃ" : 3,
+ "Ÿâ¬" : 4,
+ "ÃÃÃ" : 5,
+ "¡â¬" : 6,
+ "Ãâ¬" : 7,
+ "¡Ã" : 8,
+ "惪" : 9,
+ "ŸÃ" : 10,
+ "žâ¬" : 11
+};
+
+Date.getMonthNumber = function(name) {
+ return Date.monthNumbers[name.substring(0, 1).toUpperCase() + name.substring(1, 3).toLowerCase()];
+};
+
+Date.dayNames = [
+ "Ã÷õÃì",
+ "šù·Ãì",
+ "Ãçâ¬ÃÃ",
+ "ŸÃÞ",
+ "ŸÃÃÃúŽÃ",
+ "̇̓",
+ "à ÃÃÃì"
+];
+
+Date.getShortDayName = function(day) {
+ return Date.dayNames[day].substring(0, 3);
+};
+
+if(Ext.MessageBox){
+ Ext.MessageBox.buttonText = {
+ ok : "µ¡Ã
§",
+ cancel : "áà Ã
á",
+ yes : "ãªè",
+ no : "äÃèãªè"
+ };
+}
+
+if(Ext.util.Format){
+ Ext.util.Format.date = function(v, format){
+ if(!v) return "";
+ if(!(v instanceof Date)) v = new Date(Date.parse(v));
+ return v.dateFormat(format || "m/d/Y");
+ };
+}
+
+if(Ext.DatePicker){
+ Ext.apply(Ext.DatePicker.prototype, {
+ todayText : "Ãù¹Ãé",
+ minText : "This date is before the minimum date",
+ maxText : "This date is after the maximum date",
+ disabledDaysText : "",
+ disabledDatesText : "",
+ monthNames : Date.monthNames,
+ dayNames : Date.dayNames,
+ nextText : 'à ŽÃù¶ÃŽä» (Control+Right)',
+ prevText : 'à ŽÃù¡èùùéà (Control+Left)',
+ monthYearText : 'Ã Ã
ÃÃ¡à ŽÃù (Control+Up/Down to move years)',
+ todayTip : "{0} (Spacebar)",
+ format : "m/d/y",
+ okText : " ÂµÂ¡Ã
§ ",
+ cancelText : "áà Ã
á",
+ startDay : 0
+ });
+}
+
+if(Ext.PagingToolbar){
+ Ext.apply(Ext.PagingToolbar.prototype, {
+ beforePageText : "ùéÃ",
+ afterPageText : "of {0}",
+ firstText : "ùéÃáá",
+ prevText : "¡èùùéÃ",
+ nextText : "¶ÃŽä»",
+ lastText : "ùéÃÃÃŽ·éÃÃ",
+ refreshText : "ÃÃà ¿Ãª",
+ displayMsg : "¡ÃÃ
çáÃŽ§ {0} - {1} šá {2}",
+ emptyMsg : 'äÃèÃâéÃÃÃÃ
áÃŽ§'
+ });
+}
+
+if(Ext.form.TextField){
+ Ext.apply(Ext.form.TextField.prototype, {
+ minLengthText : "The minimum length for this field is {0}",
+ maxLengthText : "The maximum length for this field is {0}",
+ blankText : "This field is required",
+ regexText : "",
+ emptyText : null
+ });
+}
+
+if(Ext.form.NumberField){
+ Ext.apply(Ext.form.NumberField.prototype, {
+ minText : "The minimum value for this field is {0}",
+ maxText : "The maximum value for this field is {0}",
+ nanText : "{0} is not a valid number"
+ });
+}
+
+if(Ext.form.DateField){
+ Ext.apply(Ext.form.DateField.prototype, {
+ disabledDaysText : "»ÃŽ",
+ disabledDatesText : "»ÃŽ",
+ minText : "The date in this field must be after {0}",
+ maxText : "The date in this field must be before {0}",
+ invalidText : "{0} is not a valid date - it must be in the format {1}",
+ format : "m/d/y",
+ altFormats : "m/d/Y|m-d-y|m-d-Y|m/d|m-d|md|mdy|mdY|d|Y-m-d"
+ });
+}
+
+if(Ext.form.ComboBox){
+ Ext.apply(Ext.form.ComboBox.prototype, {
+ loadingText : "¡ÃÃ
çâÃÃ
Ž...",
+ valueNotFoundText : undefined
+ });
+}
+
+if(Ext.form.VTypes){
+ Ext.apply(Ext.form.VTypes, {
+ emailText : 'This field should be an e-mail address in the format "user at domain.com"',
+ urlText : 'This field should be a URL in the format "http:/'+'/www.domain.com"',
+ alphaText : 'This field should only contain letters and _',
+ alphanumText : 'This field should only contain letters, numbers and _'
+ });
+}
+
+if(Ext.form.HtmlEditor){
+ Ext.apply(Ext.form.HtmlEditor.prototype, {
+ createLinkText : 'Please enter the URL for the link:',
+ buttonTips : {
+ bold : {
+ title: 'Bold (Ctrl+B)',
+ text: 'Make the selected text bold.',
+ cls: 'x-html-editor-tip'
+ },
+ italic : {
+ title: 'Italic (Ctrl+I)',
+ text: 'Make the selected text italic.',
+ cls: 'x-html-editor-tip'
+ },
+ underline : {
+ title: 'Underline (Ctrl+U)',
+ text: 'Underline the selected text.',
+ cls: 'x-html-editor-tip'
+ },
+ increasefontsize : {
+ title: 'Grow Text',
+ text: 'Increase the font size.',
+ cls: 'x-html-editor-tip'
+ },
+ decreasefontsize : {
+ title: 'Shrink Text',
+ text: 'Decrease the font size.',
+ cls: 'x-html-editor-tip'
+ },
+ backcolor : {
+ title: 'Text Highlight Color',
+ text: 'Change the background color of the selected text.',
+ cls: 'x-html-editor-tip'
+ },
+ forecolor : {
+ title: 'Font Color',
+ text: 'Change the color of the selected text.',
+ cls: 'x-html-editor-tip'
+ },
+ justifyleft : {
+ title: 'Align Text Left',
+ text: 'Align text to the left.',
+ cls: 'x-html-editor-tip'
+ },
+ justifycenter : {
+ title: 'Center Text',
+ text: 'Center text in the editor.',
+ cls: 'x-html-editor-tip'
+ },
+ justifyright : {
+ title: 'Align Text Right',
+ text: 'Align text to the right.',
+ cls: 'x-html-editor-tip'
+ },
+ insertunorderedlist : {
+ title: 'Bullet List',
+ text: 'Start a bulleted list.',
+ cls: 'x-html-editor-tip'
+ },
+ insertorderedlist : {
+ title: 'Numbered List',
+ text: 'Start a numbered list.',
+ cls: 'x-html-editor-tip'
+ },
+ createlink : {
+ title: 'Hyperlink',
+ text: 'Make the selected text a hyperlink.',
+ cls: 'x-html-editor-tip'
+ },
+ sourceedit : {
+ title: 'Source Edit',
+ text: 'Switch to source editing mode.',
+ cls: 'x-html-editor-tip'
+ }
+ }
+ });
+}
+
+if(Ext.grid.GridView){
+ Ext.apply(Ext.grid.GridView.prototype, {
+ sortAscText : "Sort Ascending",
+ sortDescText : "Sort Descending",
+ lockText : "Lock Column",
+ unlockText : "Unlock Column",
+ columnsText : "Columns"
+ });
+}
+
+if(Ext.grid.GroupingView){
+ Ext.apply(Ext.grid.GroupingView.prototype, {
+ emptyGroupText : '(None)',
+ groupByText : 'Group By This Field',
+ showGroupsText : 'Show in Groups'
+ });
+}
+
+if(Ext.grid.PropertyColumnModel){
+ Ext.apply(Ext.grid.PropertyColumnModel.prototype, {
+ nameText : "Name",
+ valueText : "Value",
+ dateFormat : "m/j/Y"
+ });
+}
+
+if(Ext.layout.BorderLayout.SplitRegion){
+ Ext.apply(Ext.layout.BorderLayout.SplitRegion.prototype, {
+ splitTip : "Drag to resize.",
+ collapsibleSplitTip : "Drag to resize. Double click to hide."
+ });
+}
Added: trunk/src/main/java/org/ourproject/kune/app/public/js/ext/source/locale/ext-lang-tr.js
===================================================================
--- trunk/src/main/java/org/ourproject/kune/app/public/js/ext/source/locale/ext-lang-tr.js 2008-10-28 15:40:27 UTC (rev 934)
+++ trunk/src/main/java/org/ourproject/kune/app/public/js/ext/source/locale/ext-lang-tr.js 2008-10-29 14:25:29 UTC (rev 935)
@@ -0,0 +1,299 @@
+/**
+ * List compiled by mystix on the extjs.com forums.
+ * Thank you Mystix!
+ *
+ * Turkish translation by Alper YAZGAN
+ * 2008-01-24 , 10:29 AM
+*/
+
+Ext.UpdateManager.defaults.indicatorText = '<div class="loading-indicator">Yükleniyor ...</div>';
+
+if(Ext.View){
+ Ext.View.prototype.emptyText = "";
+}
+
+if(Ext.grid.Grid){
+ Ext.grid.Grid.prototype.ddText = "Åeçili satır sayısı : {0}";
+}
+
+if(Ext.TabPanelItem){
+ Ext.TabPanelItem.prototype.closeText = "Sekmeyi kapat";
+}
+
+if(Ext.form.Field){
+ Ext.form.Field.prototype.invalidText = "Bu alandaki deÄer geçersiz";
+}
+
+if(Ext.LoadMask){
+ Ext.LoadMask.prototype.msg = "Yükleniyor ...";
+}
+
+Date.monthNames = [
+ "Ocak",
+ "Åubat",
+ "Mart",
+ "Nisan",
+ "Mayıs",
+ "Haziran",
+ "Temmuz",
+ "AÄustos",
+ "Eylül",
+ "Ekim",
+ "Kasım",
+ "Aralık"
+];
+
+Date.getShortMonthName = function(month) {
+ return Date.monthNames[month].substring(0, 3);
+};
+
+Date.monthNumbers = {
+ Jan : 0,
+ Feb : 1,
+ Mar : 2,
+ Apr : 3,
+ May : 4,
+ Jun : 5,
+ Jul : 6,
+ Aug : 7,
+ Sep : 8,
+ Oct : 9,
+ Nov : 10,
+ Dec : 11
+};
+
+Date.getMonthNumber = function(name) {
+ return Date.monthNumbers[name.substring(0, 1).toUpperCase() + name.substring(1, 3).toLowerCase()];
+};
+
+Date.dayNames = [
+ "Pazar",
+ "Pazartesi",
+ "Salı",
+ "ÃarÅamba",
+ "PerÅembe",
+ "Cuma",
+ "Cumartesi"
+];
+
+Date.shortDayNames = [
+ "Paz",
+ "Pzt",
+ "Sal",
+ "ÃrÅ",
+ "PrÅ",
+ "Cum",
+ "Cmt"
+];
+
+Date.getShortDayName = function(day) {
+ return Date.shortDayNames[day];
+};
+
+if(Ext.MessageBox){
+ Ext.MessageBox.buttonText = {
+ ok : "Tamam",
+ cancel : "Ä°ptal",
+ yes : "Evet",
+ no : "Hayır"
+ };
+}
+
+if(Ext.util.Format){
+ Ext.util.Format.date = function(v, format){
+ if(!v) return "";
+ if(!(v instanceof Date)) v = new Date(Date.parse(v));
+ return v.dateFormat(format || "d/m/Y");
+ };
+}
+
+if(Ext.DatePicker){
+ Ext.apply(Ext.DatePicker.prototype, {
+ todayText : "Bugün",
+ minText : "Bu tarih izin verilen en küçük tarihten daha önce",
+ maxText : "Bu tarih izin verilen en büyük tarihten daha sonra",
+ disabledDaysText : "",
+ disabledDatesText : "",
+ monthNames : Date.monthNames,
+ dayNames : Date.dayNames,
+ nextText : 'Gelecek Ay (Control+Right)',
+ prevText : 'Ãnceki Ay (Control+Left)',
+ monthYearText : 'Bir ay Åeçiniz (Yılı artırmak/azaltmak için Control+Up/Down)',
+ todayTip : "{0} (BoÅluk TuÅu - Spacebar)",
+ format : "d/m/Y",
+ okText : " Tamam ",
+ cancelText : "Ä°ptal",
+ startDay : 1
+ });
+}
+
+if(Ext.PagingToolbar){
+ Ext.apply(Ext.PagingToolbar.prototype, {
+ beforePageText : "Sayfa",
+ afterPageText : " / {0}",
+ firstText : "Ä°lk Sayfa",
+ prevText : "Ãnceki Sayfa",
+ nextText : "Sonraki Sayfa",
+ lastText : "Son Sayfa",
+ refreshText : "Yenile",
+ displayMsg : "Gösterilen {0} - {1} / {2}",
+ emptyMsg : 'Gösterilebilecek veri yok'
+ });
+}
+
+if(Ext.form.TextField){
+ Ext.apply(Ext.form.TextField.prototype, {
+ minLengthText : "Girilen verinin uzunluÄu en az {0} olabilir",
+ maxLengthText : "Girilen verinin uzunluÄu en fazla {0} olabilir",
+ blankText : "Bu alan boŠbırakılamaz",
+ regexText : "",
+ emptyText : null
+ });
+}
+
+if(Ext.form.NumberField){
+ Ext.apply(Ext.form.NumberField.prototype, {
+ minText : "En az {0} girilebilir",
+ maxText : "En çok {0} girilebilir",
+ nanText : "{0} geçersiz bir sayıdır"
+ });
+}
+
+if(Ext.form.DateField){
+ Ext.apply(Ext.form.DateField.prototype, {
+ disabledDaysText : "Disabled",
+ disabledDatesText : "Disabled",
+ minText : "Bu tarih, {0} tarihinden daha sonra olmalıdır",
+ maxText : "Bu tarih, {0} tarihinden daha önce olmalıdır",
+ invalidText : "{0} geçersiz bir tarihdir - tarih formatı {1} Åeklinde olmalıdır",
+ format : "d/m/Y",
+ altFormats : "d.m.y|d.m.Y|d/m/y|d-m-Y|d-m-y|d.m|d/m|d-m|dm|dmY|dmy|d|Y.m.d|Y-m-d|Y/m/d"
+ });
+}
+
+if(Ext.form.ComboBox){
+ Ext.apply(Ext.form.ComboBox.prototype, {
+ loadingText : "Yükleniyor ...",
+ valueNotFoundText : undefined
+ });
+}
+
+if(Ext.form.VTypes){
+ Ext.apply(Ext.form.VTypes, {
+ emailText : 'Bu alan "user at domain.com" Åeklinde elektronik posta formatında olmalıdır',
+ urlText : 'Bu alan "http://www.domain.com" Åeklinde URL adres formatında olmalıdır',
+ alphaText : 'Bu alan sadece harf ve _ içermeli',
+ alphanumText : 'Bu alan sadece harf, sayı ve _ içermeli'
+ });
+}
+
+if(Ext.form.HtmlEditor){
+ Ext.apply(Ext.form.HtmlEditor.prototype, {
+ createLinkText : 'Lütfen bu baÄlantı için gerekli URL adresini giriniz:',
+ buttonTips : {
+ bold : {
+ title: 'Kalın(Bold) (Ctrl+B)',
+ text: 'Åeçili yazıyı kalın yapar.',
+ cls: 'x-html-editor-tip'
+ },
+ italic : {
+ title: 'Ä°talik(Italic) (Ctrl+I)',
+ text: 'Åeçili yazıyı italik yapar.',
+ cls: 'x-html-editor-tip'
+ },
+ underline : {
+ title: 'Alt Ãizgi(Underline) (Ctrl+U)',
+ text: 'Åeçili yazının altını çizer.',
+ cls: 'x-html-editor-tip'
+ },
+ increasefontsize : {
+ title: 'Fontu büyült',
+ text: 'Yazı fontunu büyütür.',
+ cls: 'x-html-editor-tip'
+ },
+ decreasefontsize : {
+ title: 'Fontu küçült',
+ text: 'Yazı fontunu küçültür.',
+ cls: 'x-html-editor-tip'
+ },
+ backcolor : {
+ title: 'Arka Plan Rengi',
+ text: 'Seçili yazının arka plan rengini deÄiÅtir.',
+ cls: 'x-html-editor-tip'
+ },
+ forecolor : {
+ title: 'Yazı Rengi',
+ text: 'Seçili yazının rengini deÄiÅtir.',
+ cls: 'x-html-editor-tip'
+ },
+ justifyleft : {
+ title: 'Sola Daya',
+ text: 'Yazıyı sola daya.',
+ cls: 'x-html-editor-tip'
+ },
+ justifycenter : {
+ title: 'Ortala',
+ text: 'Yazıyı editörde ortala.',
+ cls: 'x-html-editor-tip'
+ },
+ justifyright : {
+ title: 'SaÄa daya',
+ text: 'Yazıyı saÄa daya.',
+ cls: 'x-html-editor-tip'
+ },
+ insertunorderedlist : {
+ title: 'Noktalı Liste',
+ text: 'Noktalı listeye baÅla.',
+ cls: 'x-html-editor-tip'
+ },
+ insertorderedlist : {
+ title: 'Numaralı Liste',
+ text: 'Numaralı lisyeye baÅla.',
+ cls: 'x-html-editor-tip'
+ },
+ createlink : {
+ title: 'Web Adresi(Hyperlink)',
+ text: 'Seçili yazıyı web adresi(hyperlink) yap.',
+ cls: 'x-html-editor-tip'
+ },
+ sourceedit : {
+ title: 'Kaynak kodu Düzenleme',
+ text: 'Kaynak kodu düzenleme moduna geç.',
+ cls: 'x-html-editor-tip'
+ }
+ }
+ });
+}
+
+if(Ext.grid.GridView){
+ Ext.apply(Ext.grid.GridView.prototype, {
+ sortAscText : "Artan sırada sırala",
+ sortDescText : "Azalan sırada sırala",
+ lockText : "Kolonu kilitle",
+ unlockText : "Kolon kilidini kaldır",
+ columnsText : "Kolonlar"
+ });
+}
+
+if(Ext.grid.GroupingView){
+ Ext.apply(Ext.grid.GroupingView.prototype, {
+ emptyGroupText : '(Yok)',
+ groupByText : 'Bu Alana Göre Grupla',
+ showGroupsText : 'Gruplar Halinde Göster'
+ });
+}
+
+if(Ext.grid.PropertyColumnModel){
+ Ext.apply(Ext.grid.PropertyColumnModel.prototype, {
+ nameText : "Ad",
+ valueText : "DeÄer",
+ dateFormat : "d/m/Y"
+ });
+}
+
+if(Ext.layout.BorderLayout.SplitRegion){
+ Ext.apply(Ext.layout.BorderLayout.SplitRegion.prototype, {
+ splitTip : "Yeniden boyutlandırmak için sürükle.",
+ collapsibleSplitTip : "Yeniden boyutlandırmak için sürükle. Saklamak için çift tıkla."
+ });
+}
Added: trunk/src/main/java/org/ourproject/kune/app/public/js/ext/source/locale/ext-lang-ukr.js
===================================================================
--- trunk/src/main/java/org/ourproject/kune/app/public/js/ext/source/locale/ext-lang-ukr.js 2008-10-28 15:40:27 UTC (rev 934)
+++ trunk/src/main/java/org/ourproject/kune/app/public/js/ext/source/locale/ext-lang-ukr.js 2008-10-29 14:25:29 UTC (rev 935)
@@ -0,0 +1,252 @@
+/*
+ * Ukrainian translation
+ * By zlatko (utf-8 encoding)
+ * 3 October 2007
+ */
+
+Ext.UpdateManager.defaults.indicatorText = '<div class="loading-indicator">ТÑÐ¸Ð²Ð°Ñ Ð·Ð°Ð²Ð°Ð½ÑаженнÑ...</div>';
+
+if(Ext.View){
+ Ext.View.prototype.emptyText = "";
+}
+
+if(Ext.grid.Grid){
+ Ext.grid.Grid.prototype.ddText = "{0} вибÑаниÑ
ÑÑÑÑÑок";
+}
+
+if(Ext.TabPanelItem){
+ Ext.TabPanelItem.prototype.closeText = "ÐакÑиÑи ÑÑ Ð²ÐºÐ»Ð°Ð´ÐºÑ";
+}
+
+if(Ext.form.Field){
+ Ext.form.Field.prototype.invalidText = "ÐнаÑÐµÐ½Ð½Ñ Ñ ÑÑÐ¾Ð¼Ñ Ð¿Ð¾Ð»Ñ Ð½ÐµÐ²ÑÑне";
+}
+
+if(Ext.LoadMask){
+ Ext.LoadMask.prototype.msg = "ÐаванÑаженнÑ...";
+}
+
+Date.monthNames = [
+ "СÑÑенÑ",
+ "ÐÑÑий",
+ "ÐеÑезенÑ",
+ "ÐвÑÑенÑ",
+ "ТÑавенÑ",
+ "ЧеÑвенÑ",
+ "ÐипенÑ",
+ "СеÑпенÑ",
+ "ÐеÑеÑенÑ",
+ "ÐовÑенÑ",
+ "ÐиÑÑопад",
+ "ÐÑÑденÑ"
+];
+
+Date.dayNames = [
+ "ÐедÑлÑ",
+ "ÐонедÑлок",
+ "ÐÑвÑоÑок",
+ "СеÑеда",
+ "ЧеÑвеÑ",
+ "ÐÑÑниÑÑ",
+ "СÑбоÑа"
+];
+
+if(Ext.MessageBox){
+ Ext.MessageBox.buttonText = {
+ ok : "OK",
+ cancel : "ÐÑдмÑна",
+ yes : "Так",
+ no : "ÐÑ"
+ };
+}
+
+if(Ext.util.Format){
+ Ext.util.Format.date = function(v, format){
+ if(!v) return "";
+ if(!(v instanceof Date)) v = new Date(Date.parse(v));
+ return v.dateFormat(format || "d.m.Y");
+ };
+}
+
+if(Ext.DatePicker){
+ Ext.apply(Ext.DatePicker.prototype, {
+ todayText : "СÑогоднÑ",
+ minText : "Ð¦Ñ Ð´Ð°Ñа менÑе мÑнÑмалÑÐ½Ð¾Ñ Ð´Ð°Ñи",
+ maxText : "Ð¦Ñ Ð´Ð°Ñа бÑлÑÑе макÑималÑÐ½Ð¾Ñ Ð´Ð°Ñи",
+ disabledDaysText : "",
+ disabledDatesText : "",
+ monthNames : Date.monthNames,
+ dayNames : Date.dayNames,
+ nextText : 'ÐаÑÑÑпний мÑÑÑÑÑ (Control+ÐпÑаво)',
+ prevText : 'ÐопеÑеднÑй мÑÑÑÑÑ (Control+ÐлÑво)',
+ monthYearText : 'ÐибÑÑ Ð¼ÑÑÑÑÑ (Control+ÐвеÑÑ
/Ðниз Ð´Ð»Ñ Ð²Ð¸Ð±Ð¾ÑÑ ÑокÑ)',
+ todayTip : "{0} (ÐÑобÑл)",
+ format : "d.m.y",
+ okText : " OK ",
+ cancelText : "ÐÑдмÑна",
+ startDay : 1
+ });
+}
+
+if(Ext.PagingToolbar){
+ Ext.apply(Ext.PagingToolbar.prototype, {
+ beforePageText : "СÑоÑÑнка",
+ afterPageText : "з {0}",
+ firstText : "ÐеÑÑа ÑÑоÑÑнка",
+ prevText : "ÐопеÑÐµÐ´Ð½Ñ ÑÑоÑÑнка",
+ nextText : "ÐаÑÑÑпна ÑÑоÑÑнка",
+ lastText : "ÐÑÑÐ°Ð½Ð½Ñ ÑÑоÑÑнка",
+ refreshText : "ÐбновиÑи",
+ displayMsg : "ÐÑдобÑажаÑÑÑÑÑ Ð·Ð°Ð¿Ð¸Ñи з {0} по {1}, вÑÑого {2}",
+ emptyMsg : 'ÐÐ°Ð½Ñ Ð´Ð»Ñ Ð²ÑдобÑÐ°Ð¶ÐµÐ½Ð½Ñ Ð²ÑдÑÑÑнÑ'
+ });
+}
+
+if(Ext.form.TextField){
+ Ext.apply(Ext.form.TextField.prototype, {
+ minLengthText : "ÐÑнÑмалÑна довжина ÑÑого Ð¿Ð¾Ð»Ñ {0}",
+ maxLengthText : "ÐакÑималÑна довжина ÑÑого Ð¿Ð¾Ð»Ñ {0}",
+ blankText : "Це поле Ñ Ð¾Ð±Ð¾Ð²âÑзковим Ð´Ð»Ñ Ð·Ð°Ð¿Ð¾Ð²Ð½ÐµÐ½Ð½Ñ",
+ regexText : "",
+ emptyText : null
+ });
+}
+
+if(Ext.form.NumberField){
+ Ext.apply(Ext.form.NumberField.prototype, {
+ minText : "ÐнаÑÐµÐ½Ð½Ñ ÑÑого Ð¿Ð¾Ð»Ñ Ð½Ðµ може бÑÑи менÑе {0}",
+ maxText : "ÐнаÑÐµÐ½Ð½Ñ ÑÑого Ð¿Ð¾Ð»Ñ Ð½Ðµ може бÑÑи бÑлÑÑе {0}",
+ nanText : "{0} не ÑвлÑÑÑÑÑÑ ÑиÑлом"
+ });
+}
+
+if(Ext.form.DateField){
+ Ext.apply(Ext.form.DateField.prototype, {
+ disabledDaysText : "Ðе доÑÑÑпно",
+ disabledDatesText : "Ðе доÑÑÑпно",
+ minText : "ÐаÑа в ÑÑÐ¾Ð¼Ñ Ð¿Ð¾Ð»Ñ Ð¿Ð¾Ð²Ð¸Ð½Ð½Ð° бÑÑи бÑлÑÑе {0}",
+ maxText : "ÐаÑа в ÑÑÐ¾Ð¼Ñ Ð¿Ð¾Ð»Ñ Ð¿Ð¾Ð²Ð¸Ð½Ð½Ð° бÑÑи менÑе {0}",
+ invalidText : "{0} непÑавилÑна даÑа - даÑа повинна бÑÑи вказана Ñ ÑоÑмаÑÑ {1}",
+ format : "d.m.y"
+ });
+}
+
+if(Ext.form.ComboBox){
+ Ext.apply(Ext.form.ComboBox.prototype, {
+ loadingText : "ÐаванÑаженнÑ...",
+ valueNotFoundText : undefined
+ });
+}
+
+if(Ext.form.VTypes){
+ Ext.apply(Ext.form.VTypes, {
+ emailText : 'Це поле повинно мÑÑÑиÑи адÑеÑÑ ÐµÐ»ÐµÐºÑÑÐ¾Ð½Ð½Ð¾Ñ Ð¿Ð¾ÑÑи Ñ ÑоÑмаÑÑ "user at domain.com"',
+ urlText : 'Це поле повинно мÑÑÑиÑи URL Ñ ÑоÑмаÑÑ "http:/'+'/www.domain.com"',
+ alphaText : 'Це поле повинно мÑÑÑиÑи виклÑÑно лаÑинÑÑÐºÑ Ð»ÑÑеÑи Ñа Ñимвол пÑдкÑеÑÐ»ÐµÐ½Ð½Ñ "_"',
+ alphanumText : 'Це поле повинно мÑÑÑиÑи виклÑÑно лаÑинÑÑÐºÑ Ð»ÑÑеÑи, ÑиÑÑи Ñа Ñимвол пÑдкÑеÑÐ»ÐµÐ½Ð½Ñ "_"'
+ });
+}
+
+if(Ext.form.HtmlEditor){
+ Ext.apply(Ext.form.HtmlEditor.prototype, {
+ createLinkText : 'ÐÑдÑ-лаÑка введÑÑÑ Ð°Ð´ÑеÑÑ:',
+ buttonTips : {
+ bold : {
+ title: 'ÐапÑвжиÑний (Ctrl+B)',
+ text: 'ÐаÑÑоÑÑÐ²Ð°Ð½Ð½Ñ Ð½Ð°Ð¿ÑвжиÑного до видÑленого ÑекÑÑÑ.',
+ cls: 'x-html-editor-tip'
+ },
+ italic : {
+ title: 'ÐÑÑÑив (Ctrl+I)',
+ text: ' ÐаÑÑоÑÑÐ²Ð°Ð½Ð½Ñ ÐºÑÑÑÐ¸Ð²Ñ Ð´Ð¾ видÑленого ÑекÑÑÑ.',
+ cls: 'x-html-editor-tip'
+ },
+ underline : {
+ title: 'ÐÑдкÑеÑлений (Ctrl+U)',
+ text: ' ÐаÑÑоÑÑÐ²Ð°Ð½Ð½Ñ Ð¿ÑдкÑеÑÐ»ÐµÐ½Ð½Ñ Ð´Ð¾ видÑленного ÑекÑÑÑ.',
+ cls: 'x-html-editor-tip'
+ },
+ increasefontsize : {
+ title: 'ÐбÑлÑÑиÑи ÑозмÑÑ',
+ text: 'ÐбÑлÑÑÐµÐ½Ð½Ñ ÑозмÑÑÑ ÑÑиÑÑа.',
+ cls: 'x-html-editor-tip'
+ },
+ decreasefontsize : {
+ title: 'ÐменÑиÑи ÑозмÑÑ',
+ text: 'ÐменÑÐµÐ½Ð½Ñ ÑозмÑÑÑ ÑÑиÑÑа.',
+ cls: 'x-html-editor-tip'
+ },
+ backcolor : {
+ title: 'Ðаливка',
+ text: 'ÐмÑна колÑоÑÑ ÑÐ¾Ð½Ñ Ð´Ð»Ñ Ð²Ð¸Ð´Ñленого ÑекÑÑÑ Ð°Ð±Ð¾ абзаÑÑ.',
+ cls: 'x-html-editor-tip'
+ },
+ forecolor : {
+ title: 'ÐолÑÑ ÑекÑÑÑ',
+ text: 'ÐмÑна колÑоÑÑ ÑекÑÑÑ.',
+ cls: 'x-html-editor-tip'
+ },
+ justifyleft : {
+ title: 'ÐиÑÑвнÑÑи ÑекÑÑ Ð¿Ð¾ лÑвÑй гÑаниÑÑ',
+ text: 'ÐиÑÑвнÑÐ²Ð°Ð½Ð½Ñ ÑекÑÑÑ Ð¿Ð¾ лÑвÑй гÑаниÑÑ.',
+ cls: 'x-html-editor-tip'
+ },
+ justifycenter : {
+ title: 'ÐиÑÑвнÑÑи ÑекÑÑ Ð¿Ð¾ ÑенÑÑÑ',
+ text: 'ÐиÑÑвнÑÐ²Ð°Ð½Ð½Ñ ÑекÑÑÑ Ð¿Ð¾ ÑенÑÑÑ.',
+ cls: 'x-html-editor-tip'
+ },
+ justifyright : {
+ title: 'ÐиÑÑвнÑÑи ÑекÑÑ Ð¿Ð¾ пÑавÑй гÑаниÑÑ',
+ text: 'ÐиÑÑвнÑÐ²Ð°Ð½Ð½Ñ ÑекÑÑÑ Ð¿Ð¾ пÑавÑй гÑаниÑÑ.',
+ cls: 'x-html-editor-tip'
+ },
+ insertunorderedlist : {
+ title: 'ÐаÑкеÑи',
+ text: 'ÐоÑаÑи маÑкований ÑпиÑок.',
+ cls: 'x-html-editor-tip'
+ },
+ insertorderedlist : {
+ title: 'ÐÑмеÑаÑÑÑ',
+ text: 'ÐоÑаÑи нÑмеÑнований ÑпиÑок.',
+ cls: 'x-html-editor-tip'
+ },
+ createlink : {
+ title: 'ÐÑÑавиÑи гÑпеÑпоÑиланнÑ',
+ text: 'СÑвоÑÐµÐ½Ð½Ñ Ð¿Ð¾ÑÐ¸Ð»Ð°Ð½Ð½Ñ Ñз видÑленого ÑекÑÑÑ.',
+ cls: 'x-html-editor-tip'
+ },
+ sourceedit : {
+ title: 'ÐиÑ
Ñдний код',
+ text: 'ÐеÑеклÑÑиÑиÑÑ Ð½Ð° виÑ
Ñдний код.',
+ cls: 'x-html-editor-tip'
+ }
+ }
+ });
+}
+
+if(Ext.grid.GridView){
+ Ext.apply(Ext.grid.GridView.prototype, {
+ sortAscText : "СоÑÑÑваÑи по зÑоÑÑаннÑ",
+ sortDescText : "СоÑÑÑваÑи по ÑпаданнÑ",
+ lockText : "ÐакÑÑпиÑи колонкÑ",
+ unlockText : "ÐнÑÑи закÑÑÐ¿Ð»ÐµÐ½Ð½Ñ ÐºÐ¾Ð»Ð¾Ð½ÐºÐ¸",
+ columnsText : "Ðолонки"
+ });
+}
+
+if(Ext.grid.PropertyColumnModel){
+ Ext.apply(Ext.grid.PropertyColumnModel.prototype, {
+ nameText : "Ðазва",
+ valueText : "ÐнаÑеннÑ",
+ dateFormat : "j.m.Y"
+ });
+}
+
+if(Ext.layout.BorderLayout.SplitRegion){
+ Ext.apply(Ext.layout.BorderLayout.SplitRegion.prototype, {
+ splitTip : "ТÑгнÑÑÑ Ð´Ð»Ñ Ð·Ð¼Ñни ÑозмÑÑÑ.",
+ collapsibleSplitTip : "ТÑгнÑÑÑ Ð´Ð»Ñ Ð·Ð¼Ñни ÑозмÑÑÑ. ÐодвÑйний клÑк ÑÑ
Ð¾Ð²Ð°Ñ Ð¿Ð°Ð½ÐµÐ»Ñ."
+ });
+}
+
Added: trunk/src/main/java/org/ourproject/kune/app/public/js/ext/source/locale/ext-lang-vn.js
===================================================================
--- trunk/src/main/java/org/ourproject/kune/app/public/js/ext/source/locale/ext-lang-vn.js 2008-10-28 15:40:27 UTC (rev 934)
+++ trunk/src/main/java/org/ourproject/kune/app/public/js/ext/source/locale/ext-lang-vn.js 2008-10-29 14:25:29 UTC (rev 935)
@@ -0,0 +1,175 @@
+/**
+ * List compiled by mystix on the extjs.com forums.
+ * Thank you Mystix!
+ */
+
+/**
+ * Vietnamese translation
+ * By bpmtri
+ * 12-April-2007 04:06PM
+ */
+
+Ext.UpdateManager.defaults.indicatorText = '<div class="loading-indicator">Äang tải...</div>';
+
+if(Ext.View){
+ Ext.View.prototype.emptyText = "";
+}
+
+if(Ext.grid.Grid){
+ Ext.grid.Grid.prototype.ddText = "{0} dòng Äược chá»n";
+}
+
+if(Ext.TabPanelItem){
+ Ext.TabPanelItem.prototype.closeText = "Äóng thẻ nà y";
+}
+
+if(Ext.form.Field){
+ Ext.form.Field.prototype.invalidText = "Giá trá» của ô nà y không hợp lá».";
+}
+
+if(Ext.LoadMask){
+ Ext.LoadMask.prototype.msg = "Äang tải...";
+}
+
+Date.monthNames = [
+ "Tháng 1",
+ "Tháng 2",
+ "Tháng 3",
+ "Tháng 4",
+ "Tháng 5",
+ "Tháng 6",
+ "Tháng 7",
+ "Tháng 8",
+ "Tháng 9",
+ "Tháng 10",
+ "Tháng 11",
+ "Tháng 12"
+];
+
+Date.dayNames = [
+ "Chủ nháºt",
+ "Thứ hai",
+ "Thứ ba",
+ "Thứ tư",
+ "Thứ nÄm",
+ "Thứ sáu",
+ "Thứ bảy"
+];
+
+if(Ext.MessageBox){
+ Ext.MessageBox.buttonText = {
+ ok : "Äá»ng ý",
+ cancel : "Hủy bá»",
+ yes : "Có",
+ no : "Không"
+ };
+}
+
+if(Ext.util.Format){
+ Ext.util.Format.date = function(v, format){
+ if(!v) return "";
+ if(!(v instanceof Date)) v = new Date(Date.parse(v));
+ return v.dateFormat(format || "d/m/Y");
+ };
+}
+
+if(Ext.DatePicker){
+ Ext.apply(Ext.DatePicker.prototype, {
+ todayText : "Hôm nay",
+ minText : "Ngà y nà y nhỠhơn ngà y nhỠnhất",
+ maxText : "Ngà y nà y lá»n hÆ¡n ngà y lá»n nhất",
+ disabledDaysText : "",
+ disabledDatesText : "",
+ monthNames : Date.monthNames,
+ dayNames : Date.dayNames,
+ nextText : 'Tháng sau (Control+Right)',
+ prevText : 'Tháng trÆ°á»c (Control+Left)',
+ monthYearText : 'Chá»n má»t tháng (Control+Up/Down Äá» thay Äá»i nÄm)',
+ todayTip : "{0} (Spacebar - PhÃm trắng)",
+ format : "d/m/y"
+ });
+}
+
+if(Ext.PagingToolbar){
+ Ext.apply(Ext.PagingToolbar.prototype, {
+ beforePageText : "Trang",
+ afterPageText : "of {0}",
+ firstText : "Trang Äầu",
+ prevText : "Trang trÆ°á»c",
+ nextText : "Trang sau",
+ lastText : "Trang cuá»i",
+ refreshText : "Tải lại",
+ displayMsg : "Hiá»n thá» {0} - {1} của {2}",
+ emptyMsg : 'Không có dữ liá»u Äá» hiá»n thá»'
+ });
+}
+
+if(Ext.form.TextField){
+ Ext.apply(Ext.form.TextField.prototype, {
+ minLengthText : "Chiá»u dà i tá»i thiá»u của ô nà y là {0}",
+ maxLengthText : "Chiá»u dà i tá»i Äa của ô nà y là {0}",
+ blankText : "à nà y cần phải nháºp giá trá»",
+ regexText : "",
+ emptyText : null
+ });
+}
+
+if(Ext.form.NumberField){
+ Ext.apply(Ext.form.NumberField.prototype, {
+ minText : "Giá trỠnhỠnhất của ô nà y là {0}",
+ maxText : "Giá trá» lá»n nhất của ô nà y là {0}",
+ nanText : "{0} hông phải là má»t sá» hợp lá»"
+ });
+}
+
+if(Ext.form.DateField){
+ Ext.apply(Ext.form.DateField.prototype, {
+ disabledDaysText : "Vô hiá»u",
+ disabledDatesText : "Vô hiá»u",
+ minText : "Ngà y nháºp trong ô nà y phải sau ngà y {0}",
+ maxText : "Ngà y nháºp trong ô nà y phải trÆ°á»c ngà y {0}",
+ invalidText : "{0} không phải là má»t ngà y hợp lá» - phải có dạng {1}",
+ format : "d/m/y"
+ });
+}
+
+if(Ext.form.ComboBox){
+ Ext.apply(Ext.form.ComboBox.prototype, {
+ loadingText : "Äang tải...",
+ valueNotFoundText : undefined
+ });
+}
+
+if(Ext.form.VTypes){
+ Ext.apply(Ext.form.VTypes, {
+ emailText : 'Giá trá» của ô nà y phải là má»t Äá»a chá» email có dạng nhÆ° "ten at abc.com"',
+ urlText : 'Giá trá» của ô nà y phải là má»t Äá»a chá» web(URL) hợp lá», có dạng nhÆ° "http:/'+'/www.domain.com"',
+ alphaText : 'à nà y chá» Äược nháºp các kà tá»± và gạch dÆ°á»i(_)',
+ alphanumText : 'à nà y chá» Äược nháºp các kà tá»±, sá» và gạch dÆ°á»i(_)'
+ });
+}
+
+if(Ext.grid.GridView){
+ Ext.apply(Ext.grid.GridView.prototype, {
+ sortAscText : "TÄng dần",
+ sortDescText : "Giảm dần",
+ lockText : "Khóa cá»t",
+ unlockText : "Bá» khóa cá»t",
+ columnsText : "Các cá»t"
+ });
+}
+
+if(Ext.grid.PropertyColumnModel){
+ Ext.apply(Ext.grid.PropertyColumnModel.prototype, {
+ nameText : "Tên",
+ valueText : "Giá trá»",
+ dateFormat : "j/m/Y"
+ });
+}
+
+if(Ext.layout.BorderLayout.SplitRegion){
+ Ext.apply(Ext.layout.BorderLayout.SplitRegion.prototype, {
+ splitTip : "Kéo giữ chuá»t Äá» thay Äá»i kÃch thÆ°á»c.",
+ collapsibleSplitTip : "Kéo giữ chuá»t Äá» thay Äá»i kÃch thÆ°á»c. Nhấp Äúp ÄỠẩn Äi."
+ });
+}
Added: trunk/src/main/java/org/ourproject/kune/app/public/js/ext/source/locale/ext-lang-zh_CN.js
===================================================================
--- trunk/src/main/java/org/ourproject/kune/app/public/js/ext/source/locale/ext-lang-zh_CN.js 2008-10-28 15:40:27 UTC (rev 934)
+++ trunk/src/main/java/org/ourproject/kune/app/public/js/ext/source/locale/ext-lang-zh_CN.js 2008-10-29 14:25:29 UTC (rev 935)
@@ -0,0 +1,168 @@
+/*
+ * Simplified Chinese translation
+ * By DavidHu
+ * 09 April 2007
+ */
+
+Ext.UpdateManager.defaults.indicatorText = '<div class="loading-indicator">å è½½ä¸...</div>';
+
+if(Ext.View){
+ Ext.View.prototype.emptyText = "";
+}
+
+if(Ext.grid.Grid){
+ Ext.grid.Grid.prototype.ddText = "{0} éæ©è¡";
+}
+
+if(Ext.TabPanelItem){
+ Ext.TabPanelItem.prototype.closeText = "å
³é";
+}
+
+if(Ext.form.Field){
+ Ext.form.Field.prototype.invalidText = "è¾å
¥å¼éæ³";
+}
+
+Date.monthNames = [
+ "ä¸æ",
+ "äºæ",
+ "ä¸æ",
+ "åæ",
+ "äºæ",
+ "å
æ",
+ "ä¸æ",
+ "å
«æ",
+ "ä¹æ",
+ "åæ",
+ "åä¸æ",
+ "åäºæ"
+];
+
+Date.dayNames = [
+ "æ¥",
+ "ä¸",
+ "äº",
+ "ä¸",
+ "å",
+ "äº",
+ "å
"
+];
+
+if(Ext.MessageBox){
+ Ext.MessageBox.buttonText = {
+ ok : "ç¡®å®",
+ cancel : "åæ¶",
+ yes : "æ¯",
+ no : "å¦"
+ };
+}
+
+if(Ext.util.Format){
+ Ext.util.Format.date = function(v, format){
+ if(!v) return "";
+ if(!(v instanceof Date)) v = new Date(Date.parse(v));
+ return v.dateFormat(format || "yå¹´mædæ¥");
+ };
+}
+
+if(Ext.DatePicker){
+ Ext.apply(Ext.DatePicker.prototype, {
+ todayText : "ä»å¤©",
+ minText : "æ¥æå¨æå°æ¥æä¹å",
+ maxText : "æ¥æå¨æ大æ¥æä¹å",
+ disabledDaysText : "",
+ disabledDatesText : "",
+ monthNames : Date.monthNames,
+ dayNames : Date.dayNames,
+ nextText : 'ä¸æ (Control+Right)',
+ prevText : 'ä¸æ (Control+Left)',
+ monthYearText : 'éæ©ä¸ä¸ªæ (Control+Up/Down æ¥æ¹åå¹´)',
+ todayTip : "{0} (ç©ºæ ¼é®éæ©)",
+ format : "yå¹´mædæ¥",
+ okText : "ç¡®å®",
+ cancelText : "åæ¶"
+ });
+}
+
+if(Ext.PagingToolbar){
+ Ext.apply(Ext.PagingToolbar.prototype, {
+ beforePageText : "页",
+ afterPageText : "页å
± {0} 页",
+ firstText : "第ä¸é¡µ",
+ prevText : "åä¸é¡µ",
+ nextText : "ä¸ä¸é¡µ",
+ lastText : "æå页",
+ refreshText : "å·æ°",
+ displayMsg : "æ¾ç¤º {0} - {1}ï¼å
± {2} æ¡",
+ emptyMsg : '没ææ°æ®éè¦æ¾ç¤º'
+ });
+}
+
+if(Ext.form.TextField){
+ Ext.apply(Ext.form.TextField.prototype, {
+ minLengthText : "该è¾å
¥é¡¹çæå°é¿åº¦æ¯ {0}",
+ maxLengthText : "该è¾å
¥é¡¹çæ大é¿åº¦æ¯ {0}",
+ blankText : "该è¾å
¥é¡¹ä¸ºå¿
è¾é¡¹",
+ regexText : "",
+ emptyText : null
+ });
+}
+
+if(Ext.form.NumberField){
+ Ext.apply(Ext.form.NumberField.prototype, {
+ minText : "该è¾å
¥é¡¹çæå°å¼æ¯ {0}",
+ maxText : "该è¾å
¥é¡¹çæ大å¼æ¯ {0}",
+ nanText : "{0} ä¸æ¯æææ°å¼"
+ });
+}
+
+if(Ext.form.DateField){
+ Ext.apply(Ext.form.DateField.prototype, {
+ disabledDaysText : "ç¦ç¨",
+ disabledDatesText : "ç¦ç¨",
+ minText : "该è¾å
¥é¡¹çæ¥æå¿
é¡»å¨ {0} ä¹å",
+ maxText : "该è¾å
¥é¡¹çæ¥æå¿
é¡»å¨ {0} ä¹å",
+ invalidText : "{0} æ¯æ æçæ¥æ - å¿
须符åæ ¼å¼ï¼ {1}",
+ format : "yå¹´mædæ¥"
+ });
+}
+
+if(Ext.form.ComboBox){
+ Ext.apply(Ext.form.ComboBox.prototype, {
+ loadingText : "å è½½...",
+ valueNotFoundText : undefined
+ });
+}
+
+if(Ext.form.VTypes){
+ Ext.apply(Ext.form.VTypes, {
+ emailText : '该è¾å
¥é¡¹å¿
é¡»æ¯çµåé®ä»¶å°åï¼æ ¼å¼å¦ï¼ "user at domain.com"',
+ urlText : '该è¾å
¥é¡¹å¿
é¡»æ¯URLå°åï¼æ ¼å¼å¦ï¼ "http:/'+'/www.domain.com"',
+ alphaText : '该è¾å
¥é¡¹åªè½å
å«å符å_',
+ alphanumText : '该è¾å
¥é¡¹åªè½å
å«å符,æ°åå_'
+ });
+}
+
+if(Ext.grid.GridView){
+ Ext.apply(Ext.grid.GridView.prototype, {
+ sortAscText : "æ£åº",
+ sortDescText : "éåº",
+ lockText : "éå",
+ unlockText : "解éå",
+ columnsText : "å"
+ });
+}
+
+if(Ext.grid.PropertyColumnModel){
+ Ext.apply(Ext.grid.PropertyColumnModel.prototype, {
+ nameText : "å称",
+ valueText : "å¼",
+ dateFormat : "yå¹´mædæ¥"
+ });
+}
+
+if(Ext.layout.BorderLayout.SplitRegion){
+ Ext.apply(Ext.layout.BorderLayout.SplitRegion.prototype, {
+ splitTip : "æå¨æ¥æ¹å尺寸.",
+ collapsibleSplitTip : "æå¨æ¥æ¹å尺寸. åå»éè."
+ });
+}
Added: trunk/src/main/java/org/ourproject/kune/app/public/js/ext/source/locale/ext-lang-zh_TW.js
===================================================================
--- trunk/src/main/java/org/ourproject/kune/app/public/js/ext/source/locale/ext-lang-zh_TW.js 2008-10-28 15:40:27 UTC (rev 934)
+++ trunk/src/main/java/org/ourproject/kune/app/public/js/ext/source/locale/ext-lang-zh_TW.js 2008-10-29 14:25:29 UTC (rev 935)
@@ -0,0 +1,172 @@
+/*
+ * Traditional Chinese translation
+ * By hata1234
+ * 09 April 2007
+ */
+
+Ext.UpdateManager.defaults.indicatorText = '<div class="loading-indicator">è®åä¸...</div>';
+
+if(Ext.View){
+ Ext.View.prototype.emptyText = "";
+}
+
+if(Ext.grid.Grid){
+ Ext.grid.Grid.prototype.ddText = "é¸æäº {0} è¡";
+}
+
+if(Ext.TabPanelItem){
+ Ext.TabPanelItem.prototype.closeText = "ééæ¤æ¨ç±¤";
+}
+
+if(Ext.form.Field){
+ Ext.form.Field.prototype.invalidText = "æ¸å¼ä¸ç¬¦åæ¬ä½è¦å®";
+}
+
+if(Ext.LoadMask){
+ Ext.LoadMask.prototype.msg = "è®åä¸...";
+}
+
+Date.monthNames = [
+ "ä¸æ",
+ "äºæ",
+ "ä¸æ",
+ "åæ",
+ "äºæ",
+ "å
æ",
+ "ä¸æ",
+ "å
«æ",
+ "ä¹æ",
+ "åæ",
+ "åä¸æ",
+ "åäºæ"
+];
+
+Date.dayNames = [
+ "æ¥",
+ "ä¸",
+ "äº",
+ "ä¸",
+ "å",
+ "äº",
+ "å
"
+];
+
+if(Ext.MessageBox){
+ Ext.MessageBox.buttonText = {
+ ok : "確å®",
+ cancel : "åæ¶",
+ yes : "æ¯",
+ no : "å¦"
+ };
+}
+
+if(Ext.util.Format){
+ Ext.util.Format.date = function(v, format){
+ if(!v) return "";
+ if(!(v instanceof Date)) v = new Date(Date.parse(v));
+ return v.dateFormat(format || "Y/m/d");
+ };
+}
+
+if(Ext.DatePicker){
+ Ext.apply(Ext.DatePicker.prototype, {
+ todayText : "ä»å¤©",
+ minText : "æ¥æå¿
é 大æ¼æå°å®¹è¨±æ¥æ",
+ maxText : "æ¥æå¿
é å°æ¼æ大容許æ¥æ",
+ disabledDaysText : "",
+ disabledDatesText : "",
+ monthNames : Date.monthNames,
+ dayNames : Date.dayNames,
+ nextText : "ä¸åæ (Ctrl+å³æ¹åéµ)",
+ prevText : "ä¸åæ (Ctrl+å·¦æ¹åéµ)",
+ monthYearText : "é¸ææ份 (Ctrl+ä¸/ä¸æ¹åéµé¸æ年份)",
+ todayTip : "{0} (空ç½éµ)",
+ format : "y/m/d",
+ okText : "ç¡®å®",
+ cancelText : "åæ¶"
+ });
+}
+
+if(Ext.PagingToolbar){
+ Ext.apply(Ext.PagingToolbar.prototype, {
+ beforePageText : "第",
+ afterPageText : "é ï¼å
±{0}é ",
+ firstText : "第ä¸é ",
+ prevText : "ä¸ä¸é ",
+ nextText : "ä¸ä¸é ",
+ lastText : "æå¾é ",
+ refreshText : "éæ°æ´ç",
+ displayMsg : "顯示{0} - {1}é ,å
±{2}é ",
+ emptyMsg : 'æ²æä»»ä½è³æ'
+ });
+}
+
+if(Ext.form.TextField){
+ Ext.apply(Ext.form.TextField.prototype, {
+ minLengthText : "æ¤æ¬ä½æå°è¦è¼¸å
¥ {0} åå",
+ maxLengthText : "æ¤æ¬ä½æå¤è¼¸å
¥ {0} åå",
+ blankText : "æ¤æ¬ä½çºå¿
å¡«",
+ regexText : "",
+ emptyText : null
+ });
+}
+
+if(Ext.form.NumberField){
+ Ext.apply(Ext.form.NumberField.prototype, {
+ minText : "æ¤æ¬ä½ä¹æ¸å¼å¿
é å¤§æ¼ {0}",
+ maxText : "æ¤æ¬ä½ä¹æ¸å¼å¿
é å°æ¼ {0}",
+ nanText : "{0} ä¸æ¯åæ³çæ¸å"
+ });
+}
+
+if(Ext.form.DateField){
+ Ext.apply(Ext.form.DateField.prototype, {
+ disabledDaysText : "ç¡æ³ä½¿ç¨",
+ disabledDatesText : "ç¡æ³ä½¿ç¨",
+ minText : "æ¤æ¬ä½ä¹æ¥æå¿
é å¨ {0} ä¹å¾",
+ maxText : "æ¤æ¬ä½ä¹æ¥æå¿
é å¨ {0} ä¹å",
+ invalidText : "{0} ä¸æ¯æ£ç¢ºçæ¥ææ ¼å¼ - å¿
é åæ¯ ã {1} ã é樣çæ ¼å¼",
+ format : "Y/m/d"
+ });
+}
+
+if(Ext.form.ComboBox){
+ Ext.apply(Ext.form.ComboBox.prototype, {
+ loadingText : "è®åä¸ ...",
+ valueNotFoundText : undefined
+ });
+}
+
+if(Ext.form.VTypes){
+ Ext.apply(Ext.form.VTypes, {
+ emailText : 'æ¤æ¬ä½å¿
é 輸å
¥å "user at domain.com" ä¹E-Mailæ ¼å¼',
+ urlText : 'æ¤æ¬ä½å¿
é 輸å
¥å "http:/'+'/www.domain.com" ä¹ç¶²åæ ¼å¼',
+ alphaText : 'æ¤æ¬ä½å
è½è¼¸å
¥åå½¢è±æåæ¯ååºç·( _ )符è',
+ alphanumText : 'æ¤æ¬ä½å
è½è¼¸å
¥åå½¢è±æåæ¯ãæ¸åååºç·( _ )符è'
+ });
+}
+
+if(Ext.grid.GridView){
+ Ext.apply(Ext.grid.GridView.prototype, {
+ sortAscText : "æ£åæåº",
+ sortDescText : "ååæåº",
+ lockText : "éå®æ¬ä½",
+ unlockText : "解éæ¬ä½éå®",
+ columnsText : "æ¬ä½"
+ });
+}
+
+if(Ext.grid.PropertyColumnModel){
+ Ext.apply(Ext.grid.PropertyColumnModel.prototype, {
+ nameText : "å稱",
+ valueText : "æ¸å¼",
+ dateFormat : "Y/m/d"
+ });
+}
+
+if(Ext.layout.BorderLayout.SplitRegion){
+ Ext.apply(Ext.layout.BorderLayout.SplitRegion.prototype, {
+ splitTip : "ææ³ç¸®æ¾å¤§å°.",
+ collapsibleSplitTip : "ææ³ç¸®æ¾å¤§å°. æ»é¼ éæé±è."
+ });
+}
Modified: trunk/src/main/java/org/ourproject/kune/platf/server/access/FinderServiceDefault.java
===================================================================
--- trunk/src/main/java/org/ourproject/kune/platf/server/access/FinderServiceDefault.java 2008-10-28 15:40:27 UTC (rev 934)
+++ trunk/src/main/java/org/ourproject/kune/platf/server/access/FinderServiceDefault.java 2008-10-29 14:25:29 UTC (rev 935)
@@ -132,6 +132,9 @@
private Content findByContentReference(final String groupName, final String toolName, final Long folderId,
final Long contentId) throws ContentNotFoundException {
final Content descriptor = contentManager.find(contentId);
+ if (descriptor == null) {
+ throw new ContentNotFoundException();
+ }
final Container container = descriptor.getContainer();
if (!container.getId().equals(folderId)) {
Modified: trunk/src/main/java/org/ourproject/kune/platf/server/domain/Container.java
===================================================================
--- trunk/src/main/java/org/ourproject/kune/platf/server/domain/Container.java 2008-10-28 15:40:27 UTC (rev 934)
+++ trunk/src/main/java/org/ourproject/kune/platf/server/domain/Container.java 2008-10-29 14:25:29 UTC (rev 935)
@@ -123,7 +123,7 @@
@Transient
public AccessLists getAccessLists() {
- return hasAccessList() ? accessLists : isLeaf() ? getParent().getAccessLists() : getOwner().getAccessLists();
+ return hasAccessList() ? accessLists : isRoot() ? getOwner().getAccessLists() : getParent().getAccessLists();
}
public List<ContainerTranslation> getAliases() {
Modified: trunk/src/main/java/org/ourproject/kune/workspace/client/entitylogo/EntityLogoPanel.java
===================================================================
--- trunk/src/main/java/org/ourproject/kune/workspace/client/entitylogo/EntityLogoPanel.java 2008-10-28 15:40:27 UTC (rev 934)
+++ trunk/src/main/java/org/ourproject/kune/workspace/client/entitylogo/EntityLogoPanel.java 2008-10-29 14:25:29 UTC (rev 935)
@@ -31,7 +31,6 @@
import com.calclab.suco.client.ioc.Provider;
import com.google.gwt.user.client.ui.ClickListener;
import com.google.gwt.user.client.ui.HorizontalPanel;
-import com.google.gwt.user.client.ui.Hyperlink;
import com.google.gwt.user.client.ui.Image;
import com.google.gwt.user.client.ui.Label;
import com.google.gwt.user.client.ui.SimplePanel;
@@ -46,7 +45,7 @@
private static final String LOGO_SMALL_FONT_STYLE = "k-elogo-l-s";
private static final String LOGO_LARGE_FONT_STYLE = "k-elogo-l-l";
private final Label logoLabel;
- private final Hyperlink putYourLogoHL;
+ private final Label putYourLogoHL;
private final HorizontalPanel putYourLogoHP;
private final Image logoImage;
@@ -59,8 +58,12 @@
logoLabel = new Label();
final Label expandCell = new Label("");
putYourLogoHP = new HorizontalPanel();
- putYourLogoHL = new Hyperlink();
+ putYourLogoHL = new Label();
+ logoImage.ensureDebugId(LOGO_IMAGE);
+ logoLabel.ensureDebugId(LOGO_NAME);
+ putYourLogoHL.ensureDebugId(PUT_YOUR_LOGO_LINK);
+
// Layout
add(generalHP);
generalHP.add(logoImage);
@@ -74,6 +77,7 @@
setPutYourLogo();
expandCell.setStyleName("k-elogop-expand");
+ putYourLogoHL.setStyleName("k-elogo-plink");
putYourLogoHL.addStyleName("kune-pointer");
putYourLogoHL.addClickListener(new ClickListener() {
public void onClick(final Widget sender) {
@@ -144,6 +148,9 @@
logoLabel.removeStyleName(LOGO_MEDIUM_FONT_STYLE);
}
}
+ public static final String LOGO_NAME = "k-elogop-ln";
+ public static final String LOGO_IMAGE = "k-elogop-image";
+ public static final String PUT_YOUR_LOGO_LINK = "k-elogop-pyll";
private final Provider<FileDownloadUtils> downloadProvider;
private final Provider<EntityLogoSelector> entityLogoSelectorProvider;
Modified: trunk/src/main/java/org/ourproject/kune/workspace/client/newgroup/NewGroupPanel.java
===================================================================
--- trunk/src/main/java/org/ourproject/kune/workspace/client/newgroup/NewGroupPanel.java 2008-10-28 15:40:27 UTC (rev 934)
+++ trunk/src/main/java/org/ourproject/kune/workspace/client/newgroup/NewGroupPanel.java 2008-10-29 14:25:29 UTC (rev 935)
@@ -50,7 +50,7 @@
public class NewGroupPanel extends WizardDialog implements NewGroupView {
public static final String REGISTER_A_NEW_GROUP_TITLE = "Register a new Group";
- public static final String MUST_BE_BETWEEN_3_AND_15 = "Must be between 3 and 15 lowercase characters. Can only contain characters, numbers, and dashes";
+ public static final String MUST_BE_BETWEEN_3_AND_15 = "Must be between 3 and 15 lowercase characters. Can only contain occidental characters, numbers, and dashes";
public static final String SHORTNAME_FIELD = "k-ngp-short_name";
public static final String LONGNAME_FIELD = "k-ngp-long_name";
public static final String PUBLICDESC_FIELD = "k-ngp-public_desc";
Modified: trunk/src/test/java/org/ourproject/kune/platf/integration/selenium/KuneSeleniumTestHelper.java
===================================================================
--- trunk/src/test/java/org/ourproject/kune/platf/integration/selenium/KuneSeleniumTestHelper.java 2008-10-28 15:40:27 UTC (rev 934)
+++ trunk/src/test/java/org/ourproject/kune/platf/integration/selenium/KuneSeleniumTestHelper.java 2008-10-29 14:25:29 UTC (rev 935)
@@ -1,8 +1,12 @@
package org.ourproject.kune.platf.integration.selenium;
+import java.io.File;
+import java.io.IOException;
import java.util.Date;
+import org.junit.After;
import org.junit.Before;
+import org.junit.BeforeClass;
import org.ourproject.kune.workspace.client.signin.RegisterForm;
import org.ourproject.kune.workspace.client.signin.RegisterPanel;
import org.ourproject.kune.workspace.client.signin.SignInForm;
@@ -19,12 +23,41 @@
protected static final String KUNE_BASE_URL = "/kune/?locale=en#";
+ private static File dirCaptures;
+
+ @BeforeClass
+ public static void beforeKuneClass() {
+ dirCaptures = new File("img/captures/");
+ if (!dirCaptures.exists()) {
+ dirCaptures.mkdir();
+ }
+ }
+
+ private boolean mustCapture;
+
+ @After
+ public void after() throws IOException {
+ if (mustCapture) {
+ selenium.captureEntirePageScreenshot(File.createTempFile("kune", "capture.png", dirCaptures).getAbsolutePath());
+ }
+ }
+
@Before
public void before() {
- selenium.deleteAllVisibleCookies();
- selenium.refresh();
+ mustCapture = false;
+ try {
+ selenium.deleteAllVisibleCookies();
+ selenium.refresh();
+ selenium.windowMaximize();
+ } catch (final UnsupportedOperationException e) {
+ System.err.println("Seems that selenium server is not running; run before: 'mvn selenium:start-server' ");
+ }
}
+ public void setMustCapture(boolean mustCapture) {
+ this.mustCapture = mustCapture;
+ }
+
protected long genPrefix() {
long prefix = new Date().getTime();
return prefix;
Modified: trunk/src/test/java/org/ourproject/kune/platf/integration/selenium/NewGroupSeleniumTest.java
===================================================================
--- trunk/src/test/java/org/ourproject/kune/platf/integration/selenium/NewGroupSeleniumTest.java 2008-10-28 15:40:27 UTC (rev 934)
+++ trunk/src/test/java/org/ourproject/kune/platf/integration/selenium/NewGroupSeleniumTest.java 2008-10-29 14:25:29 UTC (rev 935)
@@ -2,9 +2,9 @@
import static org.junit.Assert.assertFalse;
-import org.junit.Ignore;
import org.junit.Test;
import org.ourproject.kune.platf.client.dto.GroupType;
+import org.ourproject.kune.workspace.client.entitylogo.EntityLogoPanel;
import org.ourproject.kune.workspace.client.newgroup.NewGroupPanel;
import org.ourproject.kune.workspace.client.newgroup.NewGroupPresenter;
import org.ourproject.kune.workspace.client.site.SiteToken;
@@ -29,17 +29,25 @@
waitForTextInside(SiteToastMessagePanel.MESSAGE, NewGroupPresenter.REGISTER_TO_CREATE_A_GROUP);
}
- @Ignore
+ @Test
public void newGroupWithExistingNicknameFails() throws Exception {
- setMustStopFinally(false);
signInAndNewGroup();
fillNewGroup1stPage("admin", "some long name" + genPrefix(), "some public description", "tag1 tag2 tag3",
GroupType.ORGANIZATION);
click(NewGroupPanel.NEXT_BUTTON);
click(NewGroupPanel.FINISH_BUTTON);
- waitForTextInside(NewGroupPanel.ERROR_MSG_BAR, NewGroupPresenter.NAME_IN_ALREADY_IN_USE);
+ waitForTextInside(gid(NewGroupPanel.ERROR_MSG_BAR), NewGroupPresenter.NAME_IN_ALREADY_IN_USE);
}
+ @Test
+ public void newGroupWithNonOccidentalChars() throws Exception {
+ setMustCapture(true);
+ String longName = "æ¼¢èª ä¸æ åè¯ æ±è¯" + genPrefix();
+ newGroupRegistrationDefLicense("g" + genPrefix(), longName,
+ "å å°æ¹¾ å
ç§è¾
é³éµå°¾ ä¸å½æ¿åºè¦æ±å¨ä¸å½åºå®ç软件å¿
须使ç¨ç¼ç è¿ å½æ åè¯çå¤æ°å½¢å¼åªå¨ä»£è¯åå¤é³è", "æ¼¢èª ä¸æ åè¯ æ±è¯");
+ waitForTextInside(gid(EntityLogoPanel.LOGO_NAME), longName);
+ }
+
private void fillNewGroup1stPage(String shortname, String longName, String description, String tags,
GroupType groupType) throws Exception {
type(NewGroupPanel.SHORTNAME_FIELD, shortname);
@@ -62,6 +70,15 @@
}
}
+ private void newGroupRegistrationDefLicense(String shortname, String longName, String description, String tags)
+ throws Exception {
+ GroupType organization = GroupType.ORGANIZATION;
+ signInAndNewGroup();
+ fillNewGroup1stPage(shortname, longName, description, tags, organization);
+ click(NewGroupPanel.NEXT_BUTTON);
+ click(NewGroupPanel.FINISH_BUTTON);
+ }
+
private void signInAndNewGroup() throws Exception {
openDefPage();
signIn();
@@ -69,5 +86,4 @@
verifyLoggedUserShorName("admin");
waitForTextInside(NewGroupPanel.NEWGROUP_WIZARD, NewGroupPanel.REGISTER_A_NEW_GROUP_TITLE);
}
-
}
Modified: trunk/src/test/java/org/ourproject/kune/platf/integration/selenium/SeleniumTestHelper.java
===================================================================
--- trunk/src/test/java/org/ourproject/kune/platf/integration/selenium/SeleniumTestHelper.java 2008-10-28 15:40:27 UTC (rev 934)
+++ trunk/src/test/java/org/ourproject/kune/platf/integration/selenium/SeleniumTestHelper.java 2008-10-29 14:25:29 UTC (rev 935)
@@ -44,7 +44,7 @@
// "*firefox /usr/lib/firefox-3.0.3/firefox", url);
// this is a problem... platform dependence ...
- selenium = new DefaultSelenium("localhost", 4441, "*firefox /usr/lib/firefox/firefox-2-bin",
+ selenium = new DefaultSelenium("localhost", 4441, "*chrome /usr/lib/firefox/firefox-2-bin",
"http://localhost:8080/");
selenium.start();
}
Modified: trunk/src/test/java/org/ourproject/kune/platf/integration/selenium/SignInSeleniumTest.java
===================================================================
--- trunk/src/test/java/org/ourproject/kune/platf/integration/selenium/SignInSeleniumTest.java 2008-10-28 15:40:27 UTC (rev 934)
+++ trunk/src/test/java/org/ourproject/kune/platf/integration/selenium/SignInSeleniumTest.java 2008-10-29 14:25:29 UTC (rev 935)
@@ -38,7 +38,8 @@
@Test
public void registerSomeUser() throws Exception {
openDefPage();
- registerValidUser(true);
+ String user = registerValidUser(true);
+ verifyLoggedUserShorName(user);
}
@Test
@@ -53,6 +54,15 @@
}
@Test
+ public void registerUserWithNonOccidentalChars() throws Exception {
+ openDefPage();
+ String user = "u" + genPrefix();
+ register(user, "æ¼¢èª ä¸æ åè¯ æ±è¯" + genPrefix() + genPrefix(), "somepasswd", "somepasswd", genPrefix()
+ + "@example.com", "Andorra", "English", "MET", true);
+ verifyLoggedUserShorName(user);
+ }
+
+ @Test
public void testRegisterToken() throws Exception {
open(SiteToken.register);
assertFalse(selenium.isTextPresent(RegisterPanel.REGISTER_TITLE));
Modified: trunk/src/test/java/org/ourproject/kune/platf/server/access/FinderTest.java
===================================================================
--- trunk/src/test/java/org/ourproject/kune/platf/server/access/FinderTest.java 2008-10-28 15:40:27 UTC (rev 934)
+++ trunk/src/test/java/org/ourproject/kune/platf/server/access/FinderTest.java 2008-10-29 14:25:29 UTC (rev 935)
@@ -106,6 +106,11 @@
verify(contentManager);
}
+ @Test(expected = ContentNotFoundException.class)
+ public void testContainerExistsButContentNotFound() throws Exception {
+ finder.getContent(new StateToken("groupShortName", "toolName", "1", "999"), null);
+ }
+
@Test
public void testDefaultGroupContent() throws Exception {
final Group userGroup = new Group();
More information about the kune-commits
mailing list