Author: aflinta                      Date: Mon Apr  3 10:06:53 2006 GMT
Module: SOURCES                       Tag: HEAD
---- Log message:
fixed encoding problems in gallery

---- Files affected:
SOURCES:
   f-spot-utf8.patch (NONE -> 1.1)  (NEW)

---- Diffs:

================================================================
Index: SOURCES/f-spot-utf8.patch
diff -u /dev/null SOURCES/f-spot-utf8.patch:1.1
--- /dev/null   Mon Apr  3 12:06:53 2006
+++ SOURCES/f-spot-utf8.patch   Mon Apr  3 12:06:48 2006
@@ -0,0 +1,79 @@
+--- ./src/FolderExport.cs.orig 2006-03-27 11:34:13.000000000 +0200
++++ ./src/FolderExport.cs      2006-03-27 11:34:59.000000000 +0200
+@@ -275,6 +275,7 @@
+               protected bool scale;
+               protected int size;
+               protected string description;
++              protected string language;
+               protected System.Uri destination;
+ 
+               protected ScaleRequest [] requests;
+@@ -421,6 +422,14 @@
+                               description = value;
+                       }
+               }
++
++              public string Language {
++                      get {
++                              if (language == null)
++                                      language=GetLanguage();
++                              return language;
++                      }
++              }
+               
+               public Uri Destination {
+                       get {
+@@ -437,6 +446,24 @@
+                       requests [0].Width = size;
+                       requests [0].Height = size;
+               }
++
++              private string GetLanguage()
++              {
++                      string language;
++ 
++                      if ((language = Environment.GetEnvironmentVariable 
("LC_ALL")) == null)
++                              if ((language = 
Environment.GetEnvironmentVariable ("LC_MESSAGES")) == null)
++                                      if ((language = 
Environment.GetEnvironmentVariable ("LANG")) == null)
++                                              language = "en";
++ 
++                      if (language.IndexOf('.') >= 0)
++                              language = 
language.Substring(0,language.IndexOf('.'));
++                      if (language.IndexOf('@') >= 0)
++                              language = 
language.Substring(0,language.IndexOf('.'));
++                      language = language.Replace('_','-');
++ 
++                      return language;
++              }
+       }
+ 
+       class OriginalGallery : FolderGallery
+@@ -669,6 +696,8 @@
+                       
+                       //writer.Write ("<!DOCTYPE HTML PUBLIC \"-//W3C//DTD 
HTML 4.01 Transitional//EN\">");
+                       writer.WriteLine ("<!DOCTYPE html PUBLIC \"-//W3C//DTD 
XHTML 1.0 Strict//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd\";>");
++                      writer.AddAttribute ("xmlns", 
"http://www.w3.org/1999/xhtml";);
++                      writer.AddAttribute ("xml:lang", this.Language);
+                       writer.RenderBeginTag ("html");
+                       
+                       WriteHeader (writer);
+@@ -781,6 +810,10 @@
+               public void WriteHeader (System.Web.UI.HtmlTextWriter writer)
+               {
+                       writer.RenderBeginTag ("head");
++                      /* It seems HtmlTextWriter always uses UTF-8, unless 
told otherwise */
++                      writer.Write ("<meta http-equiv=\"Content-Type\" 
content=\"");
++                      writer.Write ("text/html; charset=UTF-8\" />");
++                      writer.WriteLine ();
+                       writer.RenderBeginTag ("title");
+                       writer.Write (gallery_name);
+                       writer.RenderEndTag ();
+@@ -824,6 +857,8 @@
+ 
+                       //writer.Write ("<!DOCTYPE HTML PUBLIC \"-//W3C//DTD 
HTML 4.01 Transitional//EN\">");
+                       writer.WriteLine ("<!DOCTYPE html PUBLIC \"-//W3C//DTD 
XHTML 1.0 Strict//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd\";>");
++                      writer.AddAttribute ("xmlns", 
"http://www.w3.org/1999/xhtml";);
++                      writer.AddAttribute ("xml:lang", this.Language);
+                       writer.RenderBeginTag ("html");
+                       WriteHeader (writer);
+                       
================================================================
_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to