KnowageLabs/Knowage-Server

Some strings are not marked as translatable

Closed this issue · 4 comments

The software is now fully translated into Hungarian. Any English text on the GUI means, the string is not marked as translatable. Please check the following list and add the strings to the language files:

./knowagecockpitengine/src/main/webapp/jamon/mondetailhelp.htm:20:<li>Label - The detail label associated with the monitor.  Typically this will either be the JAMon summary label (for example 'pageHits'
./knowagecockpitengine/src/main/webapp/js/src/angular_1.4/cockpit/directives/cockpit-widget/widget/selectorWidget/templates/selectorWidgetEditPropertyTemplate.html:19:                <h2>Label</h2>
./knowagecockpitengine/src/main/webapp/js/src/angular_1.4/cockpit/directives/cockpit-general-configurator/templates/cockpitGeneralConfiguration.html:39:     <label>Description</label>
./knowagecockpitengine/src/main/webapp/js/src/angular_1.4/cockpit/directives/cockpit-widget/widget/mapWidget/templates/mapWidgetAddLayerDialog.html:24:                 <th>Description</th>
./knowagetalendengine/src/main/webapp/html/template/JOB.html:31:<h3>Description</h3>
./knowagetalendengine/src/main/webapp/html/template/JOB.html:38:    <td valign="top"><b>Description</b></td>
./knowagetalendengine/src/main/webapp/html/template/index.html:31:<h3>Description</h3>
./knowagetalendengine/src/main/webapp/html/template/index.html:38:    <td valign="top"><b>Description</b></td>
./knowagewhatifengine/src/main/webapp/WEB-INF/jsp/errors/startupError.jsp:73:               <b>Description:</b> <%= description != null ? description : "" %> 
./knowagewhatifengine/src/main/webapp/html/template/main/calculatedfields/argumentsDialog.html:22:                                      <p class="md-body-1">Description : {{argument.argument_description}}</p>
./knowagewhatifengine/src/main/webapp/html/template/main/toolbar/deleteVersion.html:13:                 <div class="delete-version-info">description</div>
./knowagewhatifengine/src/main/webapp/js/lib/angular/angular-material_1.1.0/angular-material.js:10976: *   <label>Description</label>
./knowagewhatifengine/src/main/webapp/js/lib/angular/angular-material_1.1.0/angular-material.js:19598:  *        <th>Description</th>
./knowagegeoreportengine/src/main/webapp/html/template/index.html:31:<h3>Description</h3>
./knowagegeoreportengine/src/main/webapp/html/template/index.html:38:    <td valign="top"><b>Description</b></td>
./knowage/src/main/webapp/WEB-INF/jsp/tools/event/eventLogsApp.jsp:74:                                            <label>Description</label>
./knowage/src/main/webapp/js/lib/angular/angular-material_1.1.0/angular-material.js:10976: *   <label>Description</label>
./knowage/src/main/webapp/js/lib/angular/angular-material_1.1.0/angular-material.js:19598:  *        <th>Description</th>
./knowage/src/main/webapp/js/src/angular_1.4/tools/documentdetails/templates/subreports.html:23:                        <span class="flex" flex>Description</span>
./knowage/src/main/webapp/js/src/angular_1.4/tools/workspace/templates/editAnalysisDocumentTemp.html:22:                                        <label>Description</label>
./knowagedao/src/main/java/it/eng/spagobi/behaviouralmodel/lov/bo/LovDetailFactory.java:86:                                     "<DESCRIPTION-COLUMN>DESCRIPTION</DESCRIPTION-COLUMN>" +
./knowagedao/src/main/java/it/eng/spagobi/behaviouralmodel/lov/bo/LovDetailFactory.java:87:                                     "<VISIBLE-COLUMNS>DESCRIPTION</VISIBLE-COLUMNS>" + 
./knowagedao/src/main/java/it/eng/spagobi/behaviouralmodel/lov/bo/LovDetailFactory.java:104:                                    "<DESCRIPTION-COLUMN>DESCRIPTION</DESCRIPTION-COLUMN>" +
./knowagedao/src/main/java/it/eng/spagobi/behaviouralmodel/lov/bo/LovDetailFactory.java:105:                                    "<VISIBLE-COLUMNS>DESCRIPTION</VISIBLE-COLUMNS>" + 
./knowageqbeengine/src/main/webapp/html/template/JOB.html:31:<h3>Description</h3>
./knowageqbeengine/src/main/webapp/html/template/JOB.html:38:    <td valign="top"><b>Description</b></td>
./knowageqbeengine/src/main/webapp/html/template/index.html:31:<h3>Description</h3>
./knowageqbeengine/src/main/webapp/html/template/index.html:38:    <td valign="top"><b>Description</b></td>
./knowagesvgviewerengine/src/main/webapp/js/lib/angular/angular-material_1.1.0/angular-material.js:10976: *   <label>Description</label>
./knowagesvgviewerengine/src/main/webapp/js/lib/angular/angular-material_1.1.0/angular-material.js:19598:  *        <th>Description</th>
./knowagesdk/src/main/webapp/example8_cors.jsp:100:     <th>Name</th>
./knowagesdk/src/main/webapp/example6.jsp:101:  <th>Name</th>
./knowagesdk/src/main/webapp/example8_cors_basic.jsp:107:       <th>Name</th>
./knowagesdk/src/main/webapp/example6_cors_basic.jsp:107:       <th>Name</th>
./knowagesdk/src/main/webapp/example8.jsp:102:  <th>Name</th>
./knowagesdk/src/main/webapp/example6_cors.jsp:100:     <th>Name</th>
./knowage/src/main/webapp/WEB-INF/jsp/tools/catalogue/profileAttributesManagement.jsp:138:				                        <md-icon md-font-icon="fa fa-eye"></md-icon>Allow user to see field
./knowage/src/main/webapp/WEB-INF/jsp/tools/catalogue/datasetManagement.jsp:182:		          			ng-show="selectedDataSet" title="Save without metadata" ng-click="saveWithoutMetadata()">
./knowage/src/main/webapp/WEB-INF/jsp/tools/catalogue/datasetManagement.jsp:168:	      					ng-show="selectedDataSet" title="Fields metadata" ng-click="openFieldsMetadata()">
./knowage/src/main/webapp/WEB-INF/jsp/tools/catalogue/datasetManagement.jsp:1900:											      					ng-mousedown="setFormDirty()" title="Fields metadata" style="margin-top:0; margin-bottom:0;">
./knowage/src/main/webapp/WEB-INF/jsp/tools/catalogue/datasetManagement.jsp:1962:											      					ng-show="selectedDataSet" title="Fields metadata" style="margin-top:0; margin-bottom:0;">
./knowage/src/main/webapp/WEB-INF/jsp/tools/catalogue/datasetManagement.jsp:2024:											      					ng-show="selectedDataSet" title="Fields metadata" style="margin-top:0; margin-bottom:0;">
./knowage/src/main/webapp/WEB-INF/jsp/tools/catalogue/datasetManagement.jsp:2086:											      					ng-show="selectedDataSet" title="Fields metadata" style="margin-top:0; margin-bottom:0;">
./knowage/src/main/webapp/WEB-INF/jsp/tools/catalogue/datasetManagement.jsp:2148:											      					ng-show="selectedDataSet" title="Fields metadata" style="margin-top:0; margin-bottom:0;">
./knowageqbeengine/src/main/webapp/js/src/qbe/directive/save/save.html:242:											      					ng-mousedown="setFormDirty()" title="Fields metadata" style="margin-top:0; margin-bottom:0;">
./knowageqbeengine/src/main/webapp/js/src/qbe/directive/save/save.html:302:											      					ng-show="savingQbeDataSet" title="Fields metadata" style="margin-top:0; margin-bottom:0;">
./knowageqbeengine/src/main/webapp/js/src/qbe/directive/save/save.html:361:											      					ng-show="savingQbeDataSet" title="Fields metadata" style="margin-top:0; margin-bottom:0;">
./knowageqbeengine/src/main/webapp/js/src/qbe/directive/save/save.html:421:											      					ng-show="savingQbeDataSet" title="Fields metadata" style="margin-top:0; margin-bottom:0;">
./knowageqbeengine/src/main/webapp/js/src/qbe/directive/save/save.html:481:											      					ng-show="savingQbeDataSet" title="Fields metadata" style="margin-top:0; margin-bottom:0;">
./knowage/src/main/webapp/WEB-INF/jsp/tools/catalogue/profileAttributesManagement.jsp:110:       								<md-select placeholder="Chose type of data to be stored" ng-change="setDirty(selectedAttribute)"   ng-model="selectedAttribute.value.name">
./knowage/src/main/webapp/WEB-INF/jsp/tools/catalogue/profileAttributesManagement.jsp:135:				                         <md-icon md-font-icon="fa fa-list"></md-icon>Multivalue
./knowagecockpitengine/src/main/webapp/js/src/angular_1.4/tools/commons/angular-table/template/angular-table.html:68:		<md-tooltip md-direction="top">Select/Deselect All</md-tooltip>
./knowage/src/main/webapp/WEB-INF/jsp/tools/catalogue/modalitiesCheck.jsp:142:					       <md-select aria-label="dropdown" placeholder="Check Type" name="dropdown" required ng-model="SelectedConstraint.valueTypeCd" ng-change="changeType(SelectedConstraint.valueTypeCd)" ng-maxlength="20" ng-pattern="regex.extendedAlphanumeric">

Hi, thank you for the list.
Most of those files are legacy and no longer used, we are going to prune them with the framework migration we are focusing at the moment.
Some others are from external dependencies that will not be present in future versions.
We will update the not covered ones in the next releases.

@Redjaw I noticed that the translation is missing in almost all angular table like in this one:

columns='[
    {"label":"Label","name":"label"},
    {"label":"Description","name":"description"},
    {"label":"Type","name":"itypeCd"}
]'

You can search for {"label":" to see all occurrences. As you know, the Hungarian translation is complete, and this is very annoying for people who don't speak English at all. Can you please go through the source code and mark all table headers as translatable?

This file is also full with untranslatable strings.

kép

Hi, most of the reported tables are being reworked in vue.js and will be translatable in next releases. We will not work backward on old tables.
Regarding the function catalog we will provide soon.