<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: A Sketch of PO LiveEdit</title>
	<atom:link href="http://ozten.com/psto/2009/08/14/a-sketch-of-po-liveedit/feed/" rel="self" type="application/rss+xml" />
	<link>http://ozten.com/psto/2009/08/14/a-sketch-of-po-liveedit/</link>
	<description>Programming focused drivel</description>
	<lastBuildDate>Thu, 25 Feb 2010 06:36:56 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: ozten</title>
		<link>http://ozten.com/psto/2009/08/14/a-sketch-of-po-liveedit/comment-page-1/#comment-170</link>
		<dc:creator>ozten</dc:creator>
		<pubDate>Tue, 18 Aug 2009 15:56:08 +0000</pubDate>
		<guid isPermaLink="false">http://ozten.com/psto/?p=115#comment-170</guid>
		<description>@Fred - This sounds promising... I&#039;ll check it out. I guess the best outcome of a post like this is to find out what open source code is already out there.</description>
		<content:encoded><![CDATA[<p>@Fred &#8211; This sounds promising&#8230; I&#8217;ll check it out. I guess the best outcome of a post like this is to find out what open source code is already out there.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: ozten</title>
		<link>http://ozten.com/psto/2009/08/14/a-sketch-of-po-liveedit/comment-page-1/#comment-169</link>
		<dc:creator>ozten</dc:creator>
		<pubDate>Tue, 18 Aug 2009 15:55:04 +0000</pubDate>
		<guid isPermaLink="false">http://ozten.com/psto/?p=115#comment-169</guid>
		<description>@Axel good idea, I&#039;ve posted a message to mozilla.dev.l10n.web. You are an L10n expert, so you probably see a lot of potential issues that I am missing. Your suggestions go completely against my design constraints... So I&#039;d say this idea for better or for worse, is a (thought) experiment in a different solution space than L20n experiments, such as creating a new string file format or a new version control system.</description>
		<content:encoded><![CDATA[<p>@Axel good idea, I&#8217;ve posted a message to mozilla.dev.l10n.web. You are an L10n expert, so you probably see a lot of potential issues that I am missing. Your suggestions go completely against my design constraints&#8230; So I&#8217;d say this idea for better or for worse, is a (thought) experiment in a different solution space than L20n experiments, such as creating a new string file format or a new version control system.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Fred</title>
		<link>http://ozten.com/psto/2009/08/14/a-sketch-of-po-liveedit/comment-page-1/#comment-168</link>
		<dc:creator>Fred</dc:creator>
		<pubDate>Tue, 18 Aug 2009 10:54:37 +0000</pubDate>
		<guid isPermaLink="false">http://ozten.com/psto/?p=115#comment-168</guid>
		<description>ozten: Yes, gandalf has shown me the Gallery 3 idea. I like its concept (like gandalf says, it&#039;s a little firebug-like) but its commit workflow is more targeted to many independent instances of the same software so that part is not easily applicable to Mozilla. Also, Unless I am mistaken, it does not auto-update on the fly without reloading the page.</description>
		<content:encoded><![CDATA[<p>ozten: Yes, gandalf has shown me the Gallery 3 idea. I like its concept (like gandalf says, it&#8217;s a little firebug-like) but its commit workflow is more targeted to many independent instances of the same software so that part is not easily applicable to Mozilla. Also, Unless I am mistaken, it does not auto-update on the fly without reloading the page.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Axel Hecht</title>
		<link>http://ozten.com/psto/2009/08/14/a-sketch-of-po-liveedit/comment-page-1/#comment-166</link>
		<dc:creator>Axel Hecht</dc:creator>
		<pubDate>Mon, 17 Aug 2009 19:04:16 +0000</pubDate>
		<guid isPermaLink="false">http://ozten.com/psto/?p=115#comment-166</guid>
		<description>There is another system like this, the l10n infrastructure of facebook. Sadly, that&#039;s closed source.

Same origin policy isn&#039;t a problem with http access headers.

If we try something ourselves, we should talk to the gallery3 guys, and probably investigate writing a web api for that purpose on which we can stack inline-web-ui as well as jetpack sidebars or real extensions.

The association of UI elements to translatable strings does seem to me like it needs to be hooked up into the very system. In particular if you have an element with localizable content, you usually put the po inside the element. To markup the reference, you need to change an attribute on the element. So this indeed will need to be a rather involved stack.

I don&#039;t think that svn is the right versioning system, I think we need a special purpose versioning system for those edits, and then some code that takes subsets of contributions and upstreams them into some staging, and then to some backbone versioning system. I&#039;m not sure how either of gallery3 or facebook do this. I talked to Fred about the implications and the datamining here, too.

Should some of this move into .l10n.web for discussion?</description>
		<content:encoded><![CDATA[<p>There is another system like this, the l10n infrastructure of facebook. Sadly, that&#8217;s closed source.</p>
<p>Same origin policy isn&#8217;t a problem with http access headers.</p>
<p>If we try something ourselves, we should talk to the gallery3 guys, and probably investigate writing a web api for that purpose on which we can stack inline-web-ui as well as jetpack sidebars or real extensions.</p>
<p>The association of UI elements to translatable strings does seem to me like it needs to be hooked up into the very system. In particular if you have an element with localizable content, you usually put the po inside the element. To markup the reference, you need to change an attribute on the element. So this indeed will need to be a rather involved stack.</p>
<p>I don&#8217;t think that svn is the right versioning system, I think we need a special purpose versioning system for those edits, and then some code that takes subsets of contributions and upstreams them into some staging, and then to some backbone versioning system. I&#8217;m not sure how either of gallery3 or facebook do this. I talked to Fred about the implications and the datamining here, too.</p>
<p>Should some of this move into .l10n.web for discussion?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: ozten</title>
		<link>http://ozten.com/psto/2009/08/14/a-sketch-of-po-liveedit/comment-page-1/#comment-165</link>
		<dc:creator>ozten</dc:creator>
		<pubDate>Mon, 17 Aug 2009 15:19:15 +0000</pubDate>
		<guid isPermaLink="false">http://ozten.com/psto/?p=115#comment-165</guid>
		<description>@gandalf - I will have to look into the translation toolkit used by Gallery3. I wonder if Fred has checked it out?</description>
		<content:encoded><![CDATA[<p>@gandalf &#8211; I will have to look into the translation toolkit used by Gallery3. I wonder if Fred has checked it out?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: ozten</title>
		<link>http://ozten.com/psto/2009/08/14/a-sketch-of-po-liveedit/comment-page-1/#comment-164</link>
		<dc:creator>ozten</dc:creator>
		<pubDate>Mon, 17 Aug 2009 15:17:21 +0000</pubDate>
		<guid isPermaLink="false">http://ozten.com/psto/?p=115#comment-164</guid>
		<description>@flod - Yes, this approach would still let you use existing tools like PO Edit and existing workflows for things like working offline, search &amp; replace, and QA.

This is because SVN and po files are still in use.</description>
		<content:encoded><![CDATA[<p>@flod &#8211; Yes, this approach would still let you use existing tools like PO Edit and existing workflows for things like working offline, search &#038; replace, and QA.</p>
<p>This is because SVN and po files are still in use.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mozilla Webdev &#187; Blog Archive &#187; Improving Mozilla Web Localization, Part 3: Challenges for Tools</title>
		<link>http://ozten.com/psto/2009/08/14/a-sketch-of-po-liveedit/comment-page-1/#comment-163</link>
		<dc:creator>Mozilla Webdev &#187; Blog Archive &#187; Improving Mozilla Web Localization, Part 3: Challenges for Tools</dc:creator>
		<pubDate>Mon, 17 Aug 2009 08:14:57 +0000</pubDate>
		<guid isPermaLink="false">http://ozten.com/psto/?p=115#comment-163</guid>
		<description>[...] files, but they do not help you translate the website. One way to change this would be building a &#8220;PO live edit&#8221; tool, as my colleague Austin King describes in a recent blog [...]</description>
		<content:encoded><![CDATA[<p>[...] files, but they do not help you translate the website. One way to change this would be building a &#8220;PO live edit&#8221; tool, as my colleague Austin King describes in a recent blog [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: gandalf</title>
		<link>http://ozten.com/psto/2009/08/14/a-sketch-of-po-liveedit/comment-page-1/#comment-162</link>
		<dc:creator>gandalf</dc:creator>
		<pubDate>Sun, 16 Aug 2009 21:51:16 +0000</pubDate>
		<guid isPermaLink="false">http://ozten.com/psto/?p=115#comment-162</guid>
		<description>Hi Austin.

I was recently playing around this concept as well and one of the great technologies I found is translation toolkit used by Gallery3 webapp. It does a lot of what you&#039;re proposing together with online syncing and uploading of your localizations and a pretty nice UI.

I would like to take it and mix with my mockup so that it both, allows you to translate the file in the bottom of the screen (a little bit like Firebug UI) or by pointing an element for a click.

We could start from there and take it to the extreme :) I&#039;d love to see such approach if only to experiment with where we can go :)</description>
		<content:encoded><![CDATA[<p>Hi Austin.</p>
<p>I was recently playing around this concept as well and one of the great technologies I found is translation toolkit used by Gallery3 webapp. It does a lot of what you&#8217;re proposing together with online syncing and uploading of your localizations and a pretty nice UI.</p>
<p>I would like to take it and mix with my mockup so that it both, allows you to translate the file in the bottom of the screen (a little bit like Firebug UI) or by pointing an element for a click.</p>
<p>We could start from there and take it to the extreme <img src='http://ozten.com/wordpress/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  I&#8217;d love to see such approach if only to experiment with where we can go <img src='http://ozten.com/wordpress/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: flod</title>
		<link>http://ozten.com/psto/2009/08/14/a-sketch-of-po-liveedit/comment-page-1/#comment-161</link>
		<dc:creator>flod</dc:creator>
		<pubDate>Sat, 15 Aug 2009 05:47:57 +0000</pubDate>
		<guid isPermaLink="false">http://ozten.com/psto/?p=115#comment-161</guid>
		<description>It&#039;s an interesting approach, in particular for single pages or really small sites, but I think that you still need access to the underlying .po file:
* To backup your localization and work offline.
* To perform a find&amp;replace in the whole file (this happens if you change the localization of a single term).
* To check your work (doing QA on a single text file is a lot easier than reading a website online).

P.S. one long line of text in &quot;Considerations:&quot; is messing up the layout of this post and the feed ;-)</description>
		<content:encoded><![CDATA[<p>It&#8217;s an interesting approach, in particular for single pages or really small sites, but I think that you still need access to the underlying .po file:<br />
* To backup your localization and work offline.<br />
* To perform a find&amp;replace in the whole file (this happens if you change the localization of a single term).<br />
* To check your work (doing QA on a single text file is a lot easier than reading a website online).</p>
<p>P.S. one long line of text in &#8220;Considerations:&#8221; is messing up the layout of this post and the feed <img src='http://ozten.com/wordpress/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
</channel>
</rss>
