i18n: apply some more tricks to make lupdate / transifex happy

This commit is contained in:
Adriaan de Groot 2018-01-24 11:03:58 +01:00
parent 399256ba99
commit b0fe7b0682

View File

@ -53,6 +53,19 @@ PasswordCheck::PasswordCheck( MessageFunc m, AcceptFunc a )
// Try to trick Transifex into accepting these strings // Try to trick Transifex into accepting these strings
#define tr parent->tr #define tr parent->tr
struct LengthExplainer
{
static QString too_short( QWidget* parent )
{
return tr( "Password is too short" );
}
static QString too_long( QWidget* parent )
{
return tr( "Password is too long" );
}
} ;
#undef tr
DEFINE_CHECK_FUNC( minLength ) DEFINE_CHECK_FUNC( minLength )
{ {
@ -66,7 +79,7 @@ DEFINE_CHECK_FUNC( minLength )
PasswordCheck( PasswordCheck(
[parent]() [parent]()
{ {
return tr( "Password is too short" ); return LengthExplainer::too_short( parent );
}, },
[minLength]( const QString& s ) [minLength]( const QString& s )
{ {
@ -88,8 +101,9 @@ DEFINE_CHECK_FUNC( maxLength )
PasswordCheck( PasswordCheck(
[parent]() [parent]()
{ {
return tr( "Password is too long" ); return LengthExplainer::too_long( parent );
}, [maxLength]( const QString& s ) },
[maxLength]( const QString& s )
{ {
return s.length() <= maxLength; return s.length() <= maxLength;
} }