[haiku-commits] r37657 - haiku/trunk/src/apps/aboutsystem

  • From: pulkomandy@xxxxxxxxxxxxxxxxx
  • To: haiku-commits@xxxxxxxxxxxxx
  • Date: Wed, 21 Jul 2010 17:28:31 +0200 (CEST)

Author: pulkomandy
Date: 2010-07-21 17:28:30 +0200 (Wed, 21 Jul 2010)
New Revision: 37657
Changeset: http://dev.haiku-os.org/changeset/37657

Modified:
   haiku/trunk/src/apps/aboutsystem/AboutSystem.cpp
Log:
 * Fix a string that was unpractical and confusing for translations.


Modified: haiku/trunk/src/apps/aboutsystem/AboutSystem.cpp
===================================================================
--- haiku/trunk/src/apps/aboutsystem/AboutSystem.cpp    2010-07-21 15:28:03 UTC 
(rev 37656)
+++ haiku/trunk/src/apps/aboutsystem/AboutSystem.cpp    2010-07-21 15:28:30 UTC 
(rev 37657)
@@ -1125,15 +1125,28 @@
                "respective license.]\n\n"));
 
        // Haiku license
-       fCreditsView->Insert(B_TRANSLATE("The code that is unique to Haiku, "
+       BString haikuLicence = B_TRANSLATE("The code that is unique to Haiku, "
                "especially the kernel and all code that applications may link "
-               "against, is distributed under the terms of the "));
-       fCreditsView->InsertHyperText(B_TRANSLATE("MIT license"),
-               new OpenFileAction(mitPath.Path()));
-       fCreditsView->Insert(B_TRANSLATE(". Some system libraries contain third 
"
-               "party code distributed under the LGPL license. You can find 
the "
-               "copyrights to third party code below.\n\n"));
+               "against, is distributed under the terms of the %MIT licence%. "
+               "Some system libraries contain third party code distributed 
under the "
+               "LGPL license. You can find the copyrights to third party code 
below.\n"
+               "\n");
+       int32 licencePart1 = haikuLicence.FindFirst("%");
+       int32 licencePart2 = haikuLicence.FindLast("%");
+       BString part;
+       haikuLicence.CopyCharsInto(part, 0, licencePart1 );
+       fCreditsView->Insert(part);
 
+       part.Truncate(0);
+       haikuLicence.CopyCharsInto(part, licencePart1 + 1, licencePart2 - 1
+               - licencePart1);
+       fCreditsView->InsertHyperText(part, new OpenFileAction(mitPath.Path()));
+
+       part.Truncate(0);
+       haikuLicence.CopyCharsInto(part, licencePart2 + 1, 
haikuLicence.CountChars()
+               - licencePart2);
+       fCreditsView->Insert(part);
+
        // GNU copyrights
        AddCopyrightEntry("The GNU Project",
                "Contains software from the GNU Project, "


Other related posts:

  • » [haiku-commits] r37657 - haiku/trunk/src/apps/aboutsystem - pulkomandy