[SailfishDevel] Translate
coderusinbox at gmail.com
coderusinbox at gmail.com
Mon Jun 29 07:25:37 UTC 2015
Hi,
Do anyone know how i can translate a JS string ?
I hope there is a easy way ;)
This is the code
function budgetTypeToString(type) {
var str;
switch (type) {
case BUDGET_TYPE_DAILY:
str = "daily";
break;
case BUDGET_TYPE_WEEKLY:
str = "weekly";
break;
case BUDGET_TYPE_MONTHLY:
str = "monthly";
break;
case BUDGET_TYPE_YEARLY:
str = "yearly";
break;
default:
str = "unknown";
break;
}
return str;
}
/* budgetTypeNoun
*
* Returns the correct noun for the given budget type.
*
*/
function budgetTypeNoun(type) {
var str;
switch (type) {
case BUDGET_TYPE_DAILY:
str = "day";
break;
case BUDGET_TYPE_WEEKLY:
str = "week";
break;
case BUDGET_TYPE_MONTHLY:
str = "month";
break;
case BUDGET_TYPE_YEARLY:
str = "year";
break;
default:
str = "unknown";
break;
}
return str;
}
function budgetTypeValue(type) {
var retval;
switch(type) {
case "daily":
retval = BUDGET_TYPE_DAILY;
break;
case "weekly":
retval = BUDGET_TYPE_WEEKLY;
break;
case "monthly":
retval = BUDGET_TYPE_MONTHLY;
break;
case "yearly":
retval = BUDGET_TYPE_YEARLY;
break;
default:
retval = BUDGET_TYPE_DAILY;
break;
}
return retval;
}
then i read the string as into main main.qml page
lbWalletDetails.text = qsTr("you have") + "<b> " + wallet.currency + " "
+ wallet.budget + "</b> " + qsTr("per") + " " +
Util.budgetTypeNoun(wallet.budget_type) + "
---
Best regards!
Rudi Timmermans.
Op 26/06/15 om 10:16 schreef Rudi Timmermans:
> Hi Lucien,
>
> Ok thanks this works perfect ;)
>
> ---
> Best regards!
>
> Rudi Timmermans.
>
> Op 26/06/15 om 09:06 schreef Lucien Xu:
>> Hi Rudi,
>>
>> There are plenty of doc scattered on the internet. The secret is to
>> use QT_TR_NOOP in the ListElement because you are not allowed to
>> script what's inside a ListElement.
>>
>> See for instance this bug report
>> https://bugreports.qt.io/browse/QTBUG-11403.
>>
>> Especially this example given in the reply.
>>
>> ListModel {
>> ListElement {
>> greeting: QT_TR_NOOP("hello")
>> }
>> }
>> ...
>> Text { text: qsTr(greeting) }
>>
>> Regards,
>> Lucien
>>
>> ------------------------------------------------------------------------
>>
>> *De: *"Rudi Timmermans" <rudi.timmer at gmx.us>
>> *À: *"Sailfish OS Developers" <devel at lists.sailfishos.org>
>> *Envoyé: *Vendredi 26 Juin 2015 08:54:47
>> *Objet: *Re: [SailfishDevel] compile error
>>
>> Hi,
>>
>> I like to use into ListElement the qsTr.
>>
>> This is my code:
>>
>> ListElement{
>>
>> page:"ManageWalletsPage.qml"
>>
>> title:"Managewallets"
>>
>> subtitle:"Createanewwalletormodifyyourexistingones"
>>
>> section:"Management"
>>
>> }
>>
>> When is use title: qstr("Managewallets") this seems not to work anyone has a solution for this ?
>>
>> I like to translate this text string also, that's the resion of it.
>>
>> Thanks!
>>
>>
>>
>> ---
>> Best regards!
>>
>> Rudi Timmermans.
>>
>>
>>
>> _______________________________________________
>> SailfishOS.org Devel mailing list
>> To unsubscribe, please send a mail to
>> devel-unsubscribe at lists.sailfishos.org
>>
>>
>>
>>
>> _______________________________________________
>> SailfishOS.org Devel mailing list
>> To unsubscribe, please send a mail todevel-unsubscribe at lists.sailfishos.org
>
_______________________________________________
SailfishOS.org Devel mailing list
To unsubscribe, please send a mail to devel-unsubscribe at lists.sailfishos.org
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.sailfishos.org/pipermail/devel/attachments/20150629/3ce51be9/attachment.html>
More information about the Devel
mailing list