<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -64,23 +64,24 @@ def mergeProjects(projects, sourceLocaleName, focusedLocaleName=None, verbose=Fa
     
     for project in projects:
         sourceStrings = project.condenseStringSourceFiles()
-    
-        for localeName, localizedStrings in project.locales.iteritems():
-            if not focusedLocaleName or focusedLocaleName == localeName:
-                if localizedStrings.name in translations:
-                    translation =  translations[localizedStrings.name]
-                else:
-                    translation = Translation(localizedStrings.name)
-                    translation.open(&quot;.&quot;, &quot;2&quot;)
-                    translations[localizedStrings.name] = translation
+        sourceStrings.save()
         
-                if translation.strings:
-                    if verbose:
-                        localizedStrings.mergeReport(sourceStrings, translation)
-
-                    localizedStrings.mergeTranslation(sourceStrings, translation)
-                    if not dryRun:
-                        localizedStrings.save()
+        # for localeName, localizedStrings in project.locales.iteritems():
+        #     if not focusedLocaleName or focusedLocaleName == localeName:
+        #         if localizedStrings.name in translations:
+        #             translation =  translations[localizedStrings.name]
+        #         else:
+        #             translation = Translation(localizedStrings.name)
+        #             translation.open(&quot;.&quot;, &quot;2&quot;)
+        #             translations[localizedStrings.name] = translation
+        # 
+        #         if translation.strings:
+        #             if verbose:
+        #                 localizedStrings.mergeReport(sourceStrings, translation)
+        # 
+        #             localizedStrings.mergeTranslation(sourceStrings, translation)
+        #             if not dryRun:
+        #                 localizedStrings.save()
 
 ###################################################################################################
 
@@ -99,6 +100,10 @@ class XcodeProject(object):
         &quot;&quot;&quot; Copies all strings from all sources files into a single file.&quot;&quot;&quot;
         sourceStrings = LocalizableStrings(self.sourceLocaleName)
         
+        sourceStrings.path = self.__findSourceStringsPath()
+        if not sourceStrings.path:
+            sourceStrings.path = os.path.join(self.sourceLocalePath, &quot;Localizable.strings&quot;)
+        
         for sourceFile in self.stringSourceFiles:
             sourceStrings.update(sourceFile)
         return sourceStrings
@@ -194,7 +199,13 @@ class XcodeProject(object):
                     filePath = os.path.join(buildPath, fileName)
                     strings.open(filePath)
                     yield strings
-    
+
+    def __findSourceStringsPath(self):
+        for name in os.listdir(self.sourceLocalePath):
+            m = reStringsFileName.match(name)
+            if m:
+                return os.path.join(self.sourceLocalePath, name)
+
     def __findSourceStrings(self):
         for name in os.listdir(self.sourceLocalePath):
             m = reStringsFileName.match(name)</diff>
      <filename>diffstrings.py</filename>
    </modified>
    <modified>
      <diff>@@ -123,7 +123,7 @@
 
   UIDeviceOrientation orientation = TTDeviceOrientation();
   CGFloat marginRight = 0, marginLeft = 0, marginBottom = 0;
-  if (UIInterfaceOrientationIsPortrait(orientation)) {
+  if (!UIInterfaceOrientationIsLandscape(orientation)) {
     marginBottom = TT_ROW_HEIGHT;
   } else if (orientation == UIDeviceOrientationLandscapeLeft) {
     marginLeft = TTBarsHeight();</diff>
      <filename>src/TTPhotoView.m</filename>
    </modified>
    <modified>
      <diff>@@ -224,7 +224,7 @@ static const CGFloat kBannerViewHeight = 22;
 
 - (void)keyboardDidAppear:(BOOL)animated withBounds:(CGRect)bounds {
   [super keyboardDidAppear:animated withBounds:bounds];
-  self.tableView.frame = [self.tableView frameWithKeyboardSubtracted:0];
+  self.tableView.frame = TTRectContract(self.tableView.frame, 0, bounds.size.height);
   [self.tableView scrollFirstResponderIntoView];
   [self layoutOverlayView];
   [self layoutBannerView];</diff>
      <filename>src/TTTableViewController.m</filename>
    </modified>
    <modified>
      <diff></diff>
      <filename>src/Three20.bundle/de.lproj/Localizable.strings</filename>
    </modified>
    <modified>
      <diff></diff>
      <filename>src/Three20.bundle/en.lproj/Localizable.strings</filename>
    </modified>
    <modified>
      <diff></diff>
      <filename>src/Three20.bundle/es.lproj/Localizable.strings</filename>
    </modified>
    <modified>
      <diff></diff>
      <filename>src/Three20.bundle/fr.lproj/Localizable.strings</filename>
    </modified>
    <modified>
      <diff></diff>
      <filename>src/Three20.bundle/it.lproj/Localizable.strings</filename>
    </modified>
    <modified>
      <diff></diff>
      <filename>src/Three20.bundle/ja.lproj/Localizable.strings</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>d869804da6e9924f69c089691c88f16d9baeedb7</id>
    </parent>
  </parents>
  <author>
    <name>Joe Hewitt</name>
    <email>joe@joehewitt.com</email>
  </author>
  <url>http://github.com/facebook/three20/commit/adf957b6324ba06ddeb6c4044ea1f2ce6d93bda9</url>
  <id>adf957b6324ba06ddeb6c4044ea1f2ce6d93bda9</id>
  <committed-date>2009-08-15T16:37:47-07:00</committed-date>
  <authored-date>2009-08-15T16:37:47-07:00</authored-date>
  <message>* More localized strings
* Fixed: photo captions are incorrectly sized when orientation is flat</message>
  <tree>f3c69fb0738df9d8fb7a059e9495b41ca95af8f9</tree>
  <committer>
    <name>Joe Hewitt</name>
    <email>joe@joehewitt.com</email>
  </committer>
</commit>
