> On Jan. 17, 2014, 12:13 a.m., Chusslove Illich wrote: > > autotests/klocalizedstringtest.cpp, line 272 > > <https://git.reviewboard.kde.org/r/115047/diff/3/?file=234183#file234183line272> > > > > It works for me, though I see where it should fail. Maybe I got it > > compiled with -DNDEBUG. > > > > If in kuitmarkup.cpp after this line: > > > > KLocalizedString aggText = patterns.value(attribKey).value(format); > > > > you add > > > > aggText = aggText.relaxedSubs(); > > > > does the test pass then?
.relaxSubs(), sorry. - Chusslove ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: https://git.reviewboard.kde.org/r/115047/#review47543 ----------------------------------------------------------- On Jan. 16, 2014, 11:57 p.m., Friedrich W. H. Kossebau wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > https://git.reviewboard.kde.org/r/115047/ > ----------------------------------------------------------- > > (Updated Jan. 16, 2014, 11:57 p.m.) > > > Review request for KDE Frameworks and Chusslove Illich. > > > Repository: ki18n > > > Description > ------- > > After fixing the DrKonqi dialog texts to use xi18n calls where needed I found > that for <link> elements the url and the description text are used in swapped > order when the <link> element is substituted. Looking into kuitmarkup.cpp I > found that... > a) indeed for some elements the value of the attribute was expected to be the > first argument (%1) on substitution, while for others it was expected to be > the second (%2) (<note>, <warning>, <link>) > b) for some elements also the attribute name used in the comment was not > matching the actual attribute name (<link>, <email> > > Comparing to the old kuitsemantics.cpp that seems a 1:1 porting. Strange that > it worked with kdelibs4. Did the translations possibly have the order fixed > where needed? Or had the old SET_PATTERN macro a different handling (did not > investigate that, only the new)? > > In any case, the attached patch fixes the order of attributes where it seemed > needed (to fix a)) and aligned the comments with the actual attribute names > where needed (to fix b)). > > The result should then match the current tutorial at > http://techbase.kde.org/Development/Tutorials/Localization/i18n_Semantics > > > Diffs > ----- > > autotests/klocalizedstringtest.h 9b663f5 > autotests/klocalizedstringtest.cpp 30f5bc1 > src/kuitmarkup.cpp fa76e5f > > Diff: https://git.reviewboard.kde.org/r/115047/diff/ > > > Testing > ------- > > DrKonqi dialogs get proper links with the patch used. > And all existing and new autotests pass as expected. > > > Thanks, > > Friedrich W. H. Kossebau > >
_______________________________________________ Kde-frameworks-devel mailing list Kde-frameworks-devel@kde.org https://mail.kde.org/mailman/listinfo/kde-frameworks-devel