Description of problem: Trying to start a VM requiring more memory than available on the host, error message shows: "L'host minidell non ha soddisfatto il filtro Memory di tipo ${filterType} perchè ${detailMessage} ." - variable are not replaced with values - perchè -> perché - trailing dot should be attached to last word. - Memory -> memoria
Hi Martin, is there any plan to localize filter names?
Not at the moment, we do not have any mechanism in place for it. But I guess it won't be too hard if it is indeed needed.
(In reply to Sandro Bonazzola from comment #0) > Description of problem: > Trying to start a VM requiring more memory than available on the host, error > message shows: > > "L'host minidell non ha soddisfatto il filtro Memory di tipo ${filterType} > perchè ${detailMessage} ." > > - variable are not replaced with values this becomes fixed by fixing translation of VAR__FILTERTYPE__INTERNAL: "$filterTipo interno" -> "$filterType interno" > - perchè -> perché > - trailing dot should be attached to last word. > - Memory -> memoria As Martin explained in comment 2 this is name of the filter and names of filters are not translated Passing to translation team.
Are you planning to fix this?
The problem remains in master after merging changes from translation cycle 2. Yuko, what is the plan regarding this bug?
I checked the message in Japanese and there is nothing wrong with the translation or variables. I think this is Italian specific but Italian is not supported by our team. Translations are all from the community, thus it would be the best if Sandro can take care of this (either fixing himself or assign to someone, or speak to the Italian community)
Created attachment 1389023 [details] Japanese version of the message having no issues
Sandro, see comment 8 - anything you can do about it?
(In reply to Yaniv Kaul from comment #10) > Sandro, see comment 8 - anything you can do about it? I'll look into it
Fixed italian translation in Zanata, not sure how to get it into ovirt-engine
Thank you very much, Sandro. There will be another pull soon and this fix will be included.
Is this on track to 4.2.2? If not, please defer to 4.2.3.
(In reply to Yaniv Kaul from comment #14) > Is this on track to 4.2.2? If not, please defer to 4.2.3. Redirecting question to sdickers and changing assignee since we need the new pull from zanata to consume this.
I did another Zanata pull. Since the last pull, changes have only been made on the engine.
Thank you very much, Scott and Sandro.
Checked with 4.2.3-0.1.el7 1. Now I see following message for it_IT: L'host host1 non ha soddisfatto il filtro Memory di tipo interno perché ha 22960 MB di memoria disponibile. Memoria libera insufficiente per eseguire la VM . So as per the points mentioned in comment #1: - variable are replaced with values now. - 'perchè' has been changed to 'perché' - Still see a space between the trailing dot and the last word. - Memory has been changed to memoria (except the one after 'filtro' but that is the filter type I assume. Please correct if I'm wrong) ->So the trailing dot still needs to be attached to the last word for it_IT. 2. Also for pt_BR, I see following message - O $detailMessage possui memória de 22959 MB disponível. Memória livre insuficiente para executar a MV O host host1 não satisfez o filtro interno Memory pois ${detailMessage}. ->So here, we still see some variables in the message. Thus moving it back to assigned.
Target release should be placed once a package build is known to fix a issue. Since this bug is not modified, the target version has been reset. Please use target milestone to plan a fix for a oVirt release.
Yuko - I'm assigning this to you so the translations can get fixed. Thanks.
Michelle can we get this in?
As we do not have Italian and Brazilian Portuguese translator in-house, I would like to suggest followings: 1) For the Italian issue, ->So the trailing dot still needs to be attached to the last word for it_IT . @sandro : Can you please help fixing the Italian side like last time? Thanks! 2) For the pt-BR issue, I suggest we schedule this for 4.3 cycle so that we ask our vendor to fix it.
(In reply to Michelle Kim from comment #23) > As we do not have Italian and Brazilian Portuguese translator in-house, I > would like to suggest followings: > > 1) For the Italian issue, ->So the trailing dot still needs to be attached > to the last word for it_IT . > > @sandro : Can you please help fixing the Italian side like last time? Thanks! Yes, I'll do it. > > 2) For the pt-BR issue, I suggest we schedule this for 4.3 cycle so that we > ask our vendor to fix it.
Translations update with patch https://gerrit.ovirt.org/#/c/97081/
This bug has not been marked as blocker for oVirt 4.3.0. Since we are releasing it tomorrow, January 29th, this bug has been re-targeted to 4.3.1.
Moving to QA, the fix was merged in ovirt-engine-4.3.0.1 build.
as this is within the translation cycle, no QA form our side. Do you want to verify this or can we close?
Sure, will check it.
Checked with Versione Software:4.3.3.3-0.1.el7 for it_IT and pt_BR - it_IT: The translated message is as follows - L'host host1 non ha soddisfatto il filtro Memory di tipo interno perché ha 15498 MB di memoria disponibile. Memoria libera insufficiente per eseguire la VM . Here, can still see a space between the last word and the dot (.) pt_BR: Can still see some tags in the message. Please refer attached screenshots for both locales. Moving it back to assigned.
Created attachment 1559796 [details] it_IT_space_before_dot
Created attachment 1559797 [details] pt_BR_tags
Yuko, can you check this for pt_BR? I'll try to handle for italian side
Hi Sandro, I checked the message in 4.3.3.3-0.1.el7 but still unfixed. The translation in Zanata does not seem to have any issue, using the right variables. I am attaching screenshots of both. Is this an engineering issue?
Created attachment 1584200 [details] variables exposed in the UI
Created attachment 1584201 [details] zanata-screen
Created attachment 1584202 [details] zanata screen for another string that has exposed variable
Moving to Douglas since all translation issues reported by Yuko are on pt_BR localization.
4.4 now has latest translations, is it resolved?
(In reply to Michal Skrivanek from comment #39) > 4.4 now has latest translations, is it resolved? I am checking. (In reply to Yuko Katabami from comment #37) > Created attachment 1584202 [details] > zanata screen for another string that has exposed variable The message looks good to me. Can I still review/add translations in Zanata (https://translate.zanata.org/project/view/ovirt/versions?dswid=1674) or is it not used anymore?
it moved to zanata.phx.ovirt.org, you'll need a new account, talk to sharon or scott please
Hi Douglas, As Michal said, ovirt projects were moved to the new instance. Scott is the administrator and he can create your new account. Once the account is created, I can add you to the following projects: ovirt-engine: https://zanata.phx.ovirt.org/project/view/ovirt-engine ovirt-engine-ui-extensions: https://zanata.phx.ovirt.org/project/view/ovirt-engine-ui-extensions ovirt-web-ui: https://zanata.phx.ovirt.org/project/view/ovirt-web-ui rhvm-branding: https://zanata.phx.ovirt.org/project/view/rhvm-branding Scott, could you please help?
Hi Douglas, Scott has created a new account for you. Your username is dougsland. You must have received a notification email (the subject line should be"ovirt zanata") I've granted you pt-BR translator and reviwer roles in all four projects. Please let me know if you have any issue.
(In reply to Yuko Katabami from comment #43) > Hi Douglas, > > Scott has created a new account for you. > Your username is dougsland. > You must have received a notification email (the subject line should > be"ovirt zanata") > > I've granted you pt-BR translator and reviwer roles in all four projects. > Please let me know if you have any issue. Thanks Yuko. I have just sent email to Scott asking for reset my password. I didn't receive any email with subject "ovirt zanata" yet.
(In reply to Yuko Katabami from comment #43) > Hi Douglas, > > Scott has created a new account for you. > Your username is dougsland. > You must have received a notification email (the subject line should > be"ovirt zanata") > > I've granted you pt-BR translator and reviwer roles in all four projects. > Please let me know if you have any issue. Hi Yuko, As mentioned, I believe the the screenshots attached are good. I have just made all missed translations to achieve Portuguese translation to 100%. Now oVirt 100% translated to Portugues. :) I am moving the bug to MODIFIED, fell free to change to ASSIGNED, if you still have any pending tasks for me. Thanks!
(In reply to Douglas Schilling Landgraf from comment #45) > (In reply to Yuko Katabami from comment #43) > > Hi Douglas, > > > > Scott has created a new account for you. > > Your username is dougsland. > > You must have received a notification email (the subject line should > > be"ovirt zanata") > > > > I've granted you pt-BR translator and reviwer roles in all four projects. > > Please let me know if you have any issue. > > Hi Yuko, > > As mentioned, I believe the the screenshots attached are good. > I have just made all missed translations to achieve Portuguese translation > to 100%. Now oVirt 100% translated to Portugues. :) > I am moving the bug to MODIFIED, fell free to change to ASSIGNED, if you > still have any pending tasks for me. > > Thanks! :s/oVirt/oVirt 4.4 project in Zanata ;-)
Thank you very much Douglas!
Created attachment 1700010 [details] it_IT reference screenshot taken on version rhvm-4.4.1.5-0.17.el8ev.noarch Verified on rhvm-4.4.1.5-0.17.el8ev.noarch, for it_IT locale, still can see space(' ') between VM and '.' L'host host-virt non ha soddisfatto il filtro Memory di tipo interno perché ha 17737 MB di memoria disponibile. Memoria libera insufficiente per eseguire la VM .
Created attachment 1700012 [details] pt_BR reference screenshot taken on version rhvm-4.4.1.5-0.17.el8ev.noarch Verified on rhvm-4.4.1.5-0.17.el8ev.noarch, for pt_BR locale, still seeing the variable names instead of their values. O $detailMessage possui memória de 17738 MB disponível. Memória livre insuficiente para executar a MV O host host-virt não satisfez o filtro interno Memory pois ${detailMessage}.
Issues still present for it_IT and pt_BR locales. Please check comments #49 and #50
(In reply to Krishna Babu K from comment #51) > Issues still present for it_IT and pt_BR locales. > Please check comments #49 and #50 Just update pt_BR, removing some spaces. I hope that's enough. Moving to Sandro for it_IT.
rhv-m branding done: https://zanata.phx.ovirt.org/project/view/rhvm-branding?dswid=7447 3 left
ovirt-web-ui done: https://zanata.phx.ovirt.org/iteration/view/ovirt-web-ui/1.6?dswid=6204 2 left
ovirt-engine-ui-extensions done: https://zanata.phx.ovirt.org/iteration/view/ovirt-engine-ui-extensions/1.1?dswid=-8467 1 left
Looking at engine, it will take way too much to review all the translated strings. Checking latest translation set added to the engine git repo I see: [ovirt-engine:master]$ grin "\w\s\.\n" `find . -name "*.properties"` ./backend/manager/modules/dal/src/main/resources/bundles/AuditLogMessages.properties: 1046 : GLUSTER_GEOREP_CONFIG_SET_DEFAULT=Configuration of ${key} of session ${geoRepSessionKey} reset to its default value . ./frontend/webadmin/modules/frontend/src/main/resources/org/ovirt/engine/ui/frontend/AppErrors_es_ES.properties: 640 : ACTION_TYPE_FAILED_VDS_VM_CPUS=No se puede ${action} ${type}. No hay hosts en ejecuci\u00F3n disponibles con suficientes n\u00FAcleos en el cl\u00FAster de la MV . 642 : ACTION_TYPE_FAILED_VDS_VM_MEMORY=No se puede ${action} ${type}. No hay hosts en ejecuci\u00F3n disponibles con suficiente memoria en el cl\u00FAster de la MV . ./frontend/webadmin/modules/frontend/src/main/resources/org/ovirt/engine/ui/frontend/AppErrors_it_IT.properties: 189 : ACTION_TYPE_FAILED_GLUSTER_ARBITER_VOLUME_SHOULD_BE_REPLICA_3_VOLUME=Impossibile ${action} ${type}. Il volume Arbiter dovrebbe essere un volume REPLICATE con replica count 3 . 855 : MIGRATION_ON_ERROR_IS_NOT_SUPPORTED=Impossibile ${action} ${type}. Questa politica di resilienza non \u00E8 supportata in questa architettura di CPU . ./frontend/webadmin/modules/frontend/src/main/resources/org/ovirt/engine/ui/frontend/AppErrors.properties: 582 : ACTION_TYPE_FAILED_VDS_VM_CPUS=Cannot ${action} ${type}. There are no available running Hosts with enough cores in VM's Cluster . 584 : ACTION_TYPE_FAILED_VDS_VM_MEMORY=Cannot ${action} ${type}. There are no available running Hosts with sufficient memory in VM's Cluster . ./frontend/webadmin/modules/webadmin/src/main/resources/org/ovirt/engine/ui/frontend/VdsmErrors_es_ES.properties: 447 : freezeErr=No se pueden congelar los sistemas de archivos de hu\u00E9sped . ./frontend/webadmin/modules/webadmin/src/main/resources/org/ovirt/engine/ui/webadmin/ApplicationConstants.properties: 170 : checkConnectivityInfoPart2=If after changing the networks configuration the connectivity from the Host to the Engine is lost, changes are rolled back . ./frontend/webadmin/modules/webadmin/src/main/resources/org/ovirt/engine/ui/webadmin/ApplicationConstants_es_ES.properties: 164 : checkConnectivityInfoPart2=Si despu\u00E9s de cambiar la configuraci\u00F3n de redes se pierde la conectividad del host a la m\u00E1quina entonces los cambios se deshacen . 1165 : providerSearchInfo=B\u00FAsqueda espec\u00EDfica del proveedor. Revise la documentaci\u00F3n del proveedor para mayor informaci\u00F3n. Un filtro vac\u00EDo retorna todos los hosts . I'll try to fix them.
./backend/manager/modules/dal/src/main/resources/bundles/AuditLogMessages.properties: 1046 : GLUSTER_GEOREP_CONFIG_SET_DEFAULT=Configuration of ${key} of session ${geoRepSessionKey} reset to its default value . Couldn't find AuditLogMessages in https://zanata.phx.ovirt.org/iteration/view/ovirt-engine/ovirt-4.4/documents?dswid=3369 Are we missing this file to be localized? Fixed in gerrit: https://gerrit.ovirt.org/110325 -- ./frontend/webadmin/modules/frontend/src/main/resources/org/ovirt/engine/ui/frontend/AppErrors_es_ES.properties: 640 : ACTION_TYPE_FAILED_VDS_VM_CPUS=No se puede ${action} ${type}. No hay hosts en ejecuci\u00F3n disponibles con suficientes n\u00FAcleos en el cl\u00FAster de la MV . 642 : ACTION_TYPE_FAILED_VDS_VM_MEMORY=No se puede ${action} ${type}. No hay hosts en ejecuci\u00F3n disponibles con suficiente memoria en el cl\u00FAster de la MV . Fixed at https://zanata.phx.ovirt.org/webtrans/translate?project=ovirt-engine&iteration=ovirt-4.4&localeId=es&locale=en_US&dswid=3369#view:doc;doc:frontend/webadmin/modules/frontend/src/main/resources/org/ovirt/engine/ui/frontend/AppErrors;search:No%20hay%20hosts%20en%20ejecuci -- ./frontend/webadmin/modules/frontend/src/main/resources/org/ovirt/engine/ui/frontend/AppErrors_it_IT.properties: 189 : ACTION_TYPE_FAILED_GLUSTER_ARBITER_VOLUME_SHOULD_BE_REPLICA_3_VOLUME=Impossibile ${action} ${type}. Il volume Arbiter dovrebbe essere un volume REPLICATE con replica count 3 . 855 : MIGRATION_ON_ERROR_IS_NOT_SUPPORTED=Impossibile ${action} ${type}. Questa politica di resilienza non \u00E8 supportata in questa architettura di CPU . Fixed at https://zanata.phx.ovirt.org/webtrans/translate?project=ovirt-engine&iteration=ovirt-4.4&localeId=it&locale=en-US&dswid=3369#view:doc;doc:frontend/webadmin/modules/frontend/src/main/resources/org/ovirt/engine/ui/frontend/AppErrors -- ./frontend/webadmin/modules/frontend/src/main/resources/org/ovirt/engine/ui/frontend/AppErrors.properties: 582 : ACTION_TYPE_FAILED_VDS_VM_CPUS=Cannot ${action} ${type}. There are no available running Hosts with enough cores in VM's Cluster . 584 : ACTION_TYPE_FAILED_VDS_VM_MEMORY=Cannot ${action} ${type}. There are no available running Hosts with sufficient memory in VM's Cluster . Fixed in gerrit: https://gerrit.ovirt.org/110325 -- ./frontend/webadmin/modules/webadmin/src/main/resources/org/ovirt/engine/ui/frontend/VdsmErrors_es_ES.properties: 447 : freezeErr=No se pueden congelar los sistemas de archivos de hu\u00E9sped . Fixed in https://zanata.phx.ovirt.org/webtrans/translate?project=ovirt-engine&iteration=ovirt-4.4&localeId=es&locale=en-US&dswid=3369#view:doc;doc:frontend/webadmin/modules/webadmin/src/main/resources/org/ovirt/engine/ui/frontend/VdsmErrors;search:No%20se%20pueden%20congelar%20los%20sistemas -- ./frontend/webadmin/modules/webadmin/src/main/resources/org/ovirt/engine/ui/webadmin/ApplicationConstants.properties: 170 : checkConnectivityInfoPart2=If after changing the networks configuration the connectivity from the Host to the Engine is lost, changes are rolled back . Fixed in gerrit: https://gerrit.ovirt.org/110325 -- ./frontend/webadmin/modules/webadmin/src/main/resources/org/ovirt/engine/ui/webadmin/ApplicationConstants_es_ES.properties: 164 : checkConnectivityInfoPart2=Si despu\u00E9s de cambiar la configuraci\u00F3n de redes se pierde la conectividad del host a la m\u00E1quina entonces los cambios se deshacen . Fixed in https://zanata.phx.ovirt.org/webtrans/translate?project=ovirt-engine&iteration=ovirt-4.4&localeId=es&locale=en-US&dswid=3369#view:doc;doc:frontend/webadmin/modules/webadmin/src/main/resources/org/ovirt/engine/ui/webadmin/ApplicationConstants;search:de%20redes%20se%20pierde%20la%20conectividad%20del%20host -- 1165 : providerSearchInfo=B\u00FAsqueda espec\u00EDfica del proveedor. Revise la documentaci\u00F3n del proveedor para mayor informaci\u00F3n. Un filtro vac\u00EDo retorna todos los hosts . Fixed in: https://zanata.phx.ovirt.org/webtrans/translate?project=ovirt-engine&iteration=ovirt-4.4&localeId=es&locale=en-US&dswid=3369#view:doc;doc:frontend/webadmin/modules/webadmin/src/main/resources/org/ovirt/engine/ui/webadmin/ApplicationConstants;search:del%20proveedor%20para%20mayor%20informa
> Couldn't find AuditLogMessages in https://zanata.phx.ovirt.org/iteration/view/ovirt-engine/ovirt-4.4/documents?dswid=3369 > Are we missing this file to be localized? Not to my knowledge. I don't think those messages are user facing, or there is no effective way to derive the user's locale to properly pick a translations for error messages. The lack of user locale is part of the reason why all error messages from REST API are in English.
Scott, can you please pull from Zanata and update the shipped translations?
Moving to UX team for making it more visible in grooming sessions. Scott, were latest translation from zanata included in lates ovirt 4.4.2 builds?
(In reply to Sandro Bonazzola from comment #60) > Moving to UX team for making it more visible in grooming sessions. > Scott, were latest translation from zanata included in lates ovirt 4.4.2 > builds? No it's not and therefore postponing to 4.4.3.
@Scott, don't we need to pull translations from Zanata for ovirt-engine as well? There are Zanata updates from 15/07/20 while our latest translation pulling was from 2/7/20.
(In reply to Sharon Gratch from comment #62) > @Scott, don't we need to pull translations from Zanata for ovirt-engine as > well? There are Zanata updates from 15/07/20 while our latest translation > pulling was from 2/7/20. Yes. Apologies for the delay, I almost have the ovirt-engine translation update patch ready.
The translation update patch for ovirt-engine (https://gerrit.ovirt.org/111239) has been submitted. Note that a few pre-work patches were created that this translation update patch is working from. Those patches do not necessarily need to be merged before the translation patch itself is merged. The related patches are: - Tool: https://gerrit.ovirt.org/110995 - Pre-work on translations: https://gerrit.ovirt.org/111212 - Normalize the files: https://gerrit.ovirt.org/110997
(In reply to Scott Dickerson from comment #64) > The translation update patch for ovirt-engine > (https://gerrit.ovirt.org/111239) has been submitted. Patch was merged.
This bugzilla is included in oVirt 4.4.3 release, published on November 10th 2020. Since the problem described in this bug report should be resolved in oVirt 4.4.3 release, it has been closed with a resolution of CURRENT RELEASE. If the solution does not work for you, please open a new bug report.