[banshee] [Metrics] Fix translation of the preference label (bgo#635791)



commit 3f6992b68b4e523b72b1d6e45478a42ce3675610
Author: Bertrand Lorentz <bertrand lorentz gmail com>
Date:   Thu Nov 25 19:13:07 2010 +0100

    [Metrics] Fix translation of the preference label (bgo#635791)
    
    Having the Catalog.GetString() call in the declaration of a static
    variable made it happen before the translation catalog was actually
    initialized. The call is now done later on, when the preference is
    created.

 .../Banshee.Metrics/BansheeMetrics.cs              |    2 +-
 .../Banshee.Preferences/PreferenceService.cs       |    4 +++-
 2 files changed, 4 insertions(+), 2 deletions(-)
---
diff --git a/src/Core/Banshee.Services/Banshee.Metrics/BansheeMetrics.cs b/src/Core/Banshee.Services/Banshee.Metrics/BansheeMetrics.cs
index e1e8fb6..139c2fa 100644
--- a/src/Core/Banshee.Services/Banshee.Metrics/BansheeMetrics.cs
+++ b/src/Core/Banshee.Services/Banshee.Metrics/BansheeMetrics.cs
@@ -309,7 +309,7 @@ namespace Banshee.Metrics
 
         public static SchemaEntry<bool> EnableCollection = new SchemaEntry<bool> (
             "core", "send_anonymous_usage_data", false, // disabled by default
-            Catalog.GetString ("Improve Banshee by sending anonymous usage data"), null
+            "Improve Banshee by sending anonymous usage data", null
         );
     }
 }
diff --git a/src/Core/Banshee.Services/Banshee.Preferences/PreferenceService.cs b/src/Core/Banshee.Services/Banshee.Preferences/PreferenceService.cs
index fdba642..8ed6391 100644
--- a/src/Core/Banshee.Services/Banshee.Preferences/PreferenceService.cs
+++ b/src/Core/Banshee.Services/Banshee.Preferences/PreferenceService.cs
@@ -65,7 +65,9 @@ namespace Banshee.Preferences
             var misc = new Section ("misc", Catalog.GetString ("Miscellaneous"), 20);
             general.Add (misc);
 
-            var anon_data = misc.Add (Banshee.Metrics.BansheeMetrics.EnableCollection);
+            var anon_data = misc.Add (new SchemaPreference<bool> (Banshee.Metrics.BansheeMetrics.EnableCollection,
+                Catalog.GetString ("Improve Banshee by sending anonymous usage data"))
+            );
             anon_data.ValueChanged += (o) => {
                 if (Banshee.Metrics.BansheeMetrics.EnableCollection.Get ()) {
                     Banshee.Metrics.BansheeMetrics.Start ();



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]