From: <did...@us...> - 2011-05-19 10:10:53
|
Revision: 3610 http://omegat.svn.sourceforge.net/omegat/?rev=3610&view=rev Author: didierbr Date: 2011-05-19 10:10:47 +0000 (Thu, 19 May 2011) Log Message: ----------- #3027339 TransTips to consider letter case Modified Paths: -------------- branches/release-2-3/release/changes.txt branches/release-2-3/src/org/omegat/gui/glossary/TransTips.java Modified: branches/release-2-3/release/changes.txt =================================================================== --- branches/release-2-3/release/changes.txt 2011-05-18 19:57:19 UTC (rev 3609) +++ branches/release-2-3/release/changes.txt 2011-05-19 10:10:47 UTC (rev 3610) @@ -1,7 +1,7 @@ ---------------------------------------------------------------------- OmegaT 2.3.0 ---------------------------------------------------------------------- - 5 Enhancements + 6 Enhancements 2 Bug fixes 2 Localisation updates ---------------------------------------------------------------------- @@ -12,6 +12,9 @@ - Allow blank translations in PO files http://sourceforge.net/support/tracker.php?aid=2974663 + - TransTips to consider letter case + http://sourceforge.net/support/tracker.php?aid=3027339 + Other enhancements: - In the MS Open XML filter, a new option allows to preserve white space Modified: branches/release-2-3/src/org/omegat/gui/glossary/TransTips.java =================================================================== --- branches/release-2-3/src/org/omegat/gui/glossary/TransTips.java 2011-05-18 19:57:19 UTC (rev 3609) +++ branches/release-2-3/src/org/omegat/gui/glossary/TransTips.java 2011-05-19 10:10:47 UTC (rev 3610) @@ -4,6 +4,7 @@ glossaries, and translation leveraging into updated projects. Copyright (C) 2010 Wildrich Fourie, Alex Buloichik, Didier Briel + 2011 Didier Briel Home page: http://www.omegat.org/ Support center: http://groups.yahoo.com/group/OmegaT/ @@ -90,12 +91,17 @@ return; } - // Search for the word. - // Since we're comparing with lower case, - // the source text has to be in lower case too. - String content = sourceText.toLowerCase(); + String content = sourceText; - word = word.toLowerCase(); + if (!word.equals(word.toUpperCase())) { // The glossary word is not in full uppercase + // We're comparing with lower case, + // and the source text has to be in lower case too. + content = sourceText.toLowerCase(); + word = word.toLowerCase(); + } // Otherwise, if the glossary word is in full uppercase, + // we only apply transtips to source words that are in full uppercase too + + int lastIndex = 0; int wordSize = word.length(); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |