Repository: cordova-plugin-media-capture
Updated Branches:
  refs/heads/master b16eb2367 -> f7d70e2e8


CB-7597 - Localizable.strings for Media Capture are in the default template, it 
should be in the plugin


Project: 
http://git-wip-us.apache.org/repos/asf/cordova-plugin-media-capture/repo
Commit: 
http://git-wip-us.apache.org/repos/asf/cordova-plugin-media-capture/commit/f7d70e2e
Tree: 
http://git-wip-us.apache.org/repos/asf/cordova-plugin-media-capture/tree/f7d70e2e
Diff: 
http://git-wip-us.apache.org/repos/asf/cordova-plugin-media-capture/diff/f7d70e2e

Branch: refs/heads/master
Commit: f7d70e2e8f8354743286011f70dcd79a3292a82e
Parents: b16eb23
Author: Shazron Abdullah <shaz...@apache.org>
Authored: Mon Oct 20 16:55:04 2014 -0700
Committer: Shazron Abdullah <shaz...@apache.org>
Committed: Mon Oct 20 16:55:04 2014 -0700

----------------------------------------------------------------------
 .../de.lproj/Localizable.strings                | 28 ++++++++++++++++++++
 .../en.lproj/Localizable.strings                | 27 +++++++++++++++++++
 .../es.lproj/Localizable.strings                | 27 +++++++++++++++++++
 .../se.lproj/Localizable.strings                | 28 ++++++++++++++++++++
 src/ios/CDVCapture.m                            | 16 ++++++++---
 5 files changed, 123 insertions(+), 3 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/cordova-plugin-media-capture/blob/f7d70e2e/src/ios/CDVCapture.bundle/de.lproj/Localizable.strings
----------------------------------------------------------------------
diff --git a/src/ios/CDVCapture.bundle/de.lproj/Localizable.strings 
b/src/ios/CDVCapture.bundle/de.lproj/Localizable.strings
new file mode 100644
index 0000000..945cbc4
--- /dev/null
+++ b/src/ios/CDVCapture.bundle/de.lproj/Localizable.strings
@@ -0,0 +1,28 @@
+/*
+ Licensed to the Apache Software Foundation (ASF) under one
+ or more contributor license agreements.  See the NOTICE file
+ distributed with this work for additional information
+ regarding copyright ownership.  The ASF licenses this file
+ to you under the Apache License, Version 2.0 (the
+ "License"); you may not use this file except in compliance
+ with the License.  You may obtain a copy of the License at
+ 
+ http://www.apache.org/licenses/LICENSE-2.0
+ 
+ Unless required by applicable law or agreed to in writing,
+ software distributed under the License is distributed on an
+ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ KIND, either express or implied.  See the License for the
+ specific language governing permissions and limitations
+ under the License.
+ */
+
+
+// controller title for Videos
+"Videos title" = "Videos";
+// accessibility label for recording button
+"toggle audio recording" = "starten/beenden der Tonaufnahme";
+// notification spoken by VoiceOver when timed recording finishes
+"timed recording complete" = "programmierte Aufnahme beendet";
+// accessibility hint for display of recorded elapsed time
+"recorded time in minutes and seconds" = "aufgenommene Zeit in Minuten und 
Sekunden";

http://git-wip-us.apache.org/repos/asf/cordova-plugin-media-capture/blob/f7d70e2e/src/ios/CDVCapture.bundle/en.lproj/Localizable.strings
----------------------------------------------------------------------
diff --git a/src/ios/CDVCapture.bundle/en.lproj/Localizable.strings 
b/src/ios/CDVCapture.bundle/en.lproj/Localizable.strings
new file mode 100644
index 0000000..a4a049e
--- /dev/null
+++ b/src/ios/CDVCapture.bundle/en.lproj/Localizable.strings
@@ -0,0 +1,27 @@
+/*
+ Licensed to the Apache Software Foundation (ASF) under one
+ or more contributor license agreements.  See the NOTICE file
+ distributed with this work for additional information
+ regarding copyright ownership.  The ASF licenses this file
+ to you under the Apache License, Version 2.0 (the
+ "License"); you may not use this file except in compliance
+ with the License.  You may obtain a copy of the License at
+ 
+ http://www.apache.org/licenses/LICENSE-2.0
+ 
+ Unless required by applicable law or agreed to in writing,
+ software distributed under the License is distributed on an
+ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ KIND, either express or implied.  See the License for the
+ specific language governing permissions and limitations
+ under the License.
+ */
+
+// controller title for Videos
+"Videos title" = "Videos";
+// accessibility label for recording button
+"toggle audio recording" = "toggle audio recording";
+// notification spoken by VoiceOver when timed recording finishes
+"timed recording complete" = "timed recording complete";
+// accessibility hint for display of recorded elapsed time
+"recorded time in minutes and seconds" = "recorded time in minutes and 
seconds";

http://git-wip-us.apache.org/repos/asf/cordova-plugin-media-capture/blob/f7d70e2e/src/ios/CDVCapture.bundle/es.lproj/Localizable.strings
----------------------------------------------------------------------
diff --git a/src/ios/CDVCapture.bundle/es.lproj/Localizable.strings 
b/src/ios/CDVCapture.bundle/es.lproj/Localizable.strings
new file mode 100644
index 0000000..ceade1a
--- /dev/null
+++ b/src/ios/CDVCapture.bundle/es.lproj/Localizable.strings
@@ -0,0 +1,27 @@
+/*
+ Licensed to the Apache Software Foundation (ASF) under one
+ or more contributor license agreements.  See the NOTICE file
+ distributed with this work for additional information
+ regarding copyright ownership.  The ASF licenses this file
+ to you under the Apache License, Version 2.0 (the
+ "License"); you may not use this file except in compliance
+ with the License.  You may obtain a copy of the License at
+ 
+ http://www.apache.org/licenses/LICENSE-2.0
+ 
+ Unless required by applicable law or agreed to in writing,
+ software distributed under the License is distributed on an
+ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ KIND, either express or implied.  See the License for the
+ specific language governing permissions and limitations
+ under the License.
+ */
+
+// controller title for Videos
+"Videos title" = "Videos";
+// accessibility label for recording button
+"toggle audio recording" = "grabación de audio cambiar";
+// notification spoken by VoiceOver when timed recording finishes
+"timed recording complete" = "tiempo de grabación completo";
+// accessibility hint for display of recorded elapsed time
+"recorded time in minutes and seconds" = "tiempo registrado en minutos y 
segundos";

http://git-wip-us.apache.org/repos/asf/cordova-plugin-media-capture/blob/f7d70e2e/src/ios/CDVCapture.bundle/se.lproj/Localizable.strings
----------------------------------------------------------------------
diff --git a/src/ios/CDVCapture.bundle/se.lproj/Localizable.strings 
b/src/ios/CDVCapture.bundle/se.lproj/Localizable.strings
new file mode 100644
index 0000000..aee034d
--- /dev/null
+++ b/src/ios/CDVCapture.bundle/se.lproj/Localizable.strings
@@ -0,0 +1,28 @@
+/*
+ Licensed to the Apache Software Foundation (ASF) under one
+ or more contributor license agreements.  See the NOTICE file
+ distributed with this work for additional information
+ regarding copyright ownership.  The ASF licenses this file
+ to you under the Apache License, Version 2.0 (the
+ "License"); you may not use this file except in compliance
+ with the License.  You may obtain a copy of the License at
+ 
+ http://www.apache.org/licenses/LICENSE-2.0
+ 
+ Unless required by applicable law or agreed to in writing,
+ software distributed under the License is distributed on an
+ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ KIND, either express or implied.  See the License for the
+ specific language governing permissions and limitations
+ under the License.
+ */
+
+
+// controller title for Videos
+"Videos title" = "Videor";
+// accessibility label for recording button
+"toggle audio recording" = "börja/avsluta inspelning";
+// notification spoken by VoiceOver when timed recording finishes
+"timed recording complete" = "inspelning har avslutad";
+// accessibility hint for display of recorded elapsed time
+"recorded time in minutes and seconds" = "inspelad tid in minuter och sekund";

http://git-wip-us.apache.org/repos/asf/cordova-plugin-media-capture/blob/f7d70e2e/src/ios/CDVCapture.m
----------------------------------------------------------------------
diff --git a/src/ios/CDVCapture.m b/src/ios/CDVCapture.m
index 060b935..9ecefb7 100644
--- a/src/ios/CDVCapture.m
+++ b/src/ios/CDVCapture.m
@@ -29,6 +29,16 @@
 #define kW3CMediaFormatDuration @"duration"
 #define kW3CMediaModeType @"type"
 
+@implementation NSBundle (PluginExtensions)
+
++ (NSBundle*) pluginBundle:(CDVPlugin*)plugin {
+    NSBundle* bundle = [NSBundle bundleWithPath: [[NSBundle mainBundle] 
pathForResource:NSStringFromClass([plugin class]) ofType: @"bundle"]];
+    return bundle;
+}
+@end
+
+#define PluginLocalizedString(plugin, key, comment) [[NSBundle 
pluginBundle:(plugin)] localizedStringForKey:(key) value:nil table:nil]
+
 @implementation CDVImagePicker
 
 @synthesize quality;
@@ -642,7 +652,7 @@
     [self.timerLabel setTextAlignment:UITextAlignmentCenter];
 #endif
     [self.timerLabel setText:@"0:00"];
-    [self.timerLabel setAccessibilityHint:NSLocalizedString(@"recorded time in 
minutes and seconds", nil)];
+    [self.timerLabel 
setAccessibilityHint:PluginLocalizedString(captureCommand, @"recorded time in 
minutes and seconds", nil)];
     self.timerLabel.accessibilityTraits |= 
UIAccessibilityTraitUpdatesFrequently;
     self.timerLabel.accessibilityTraits &= ~UIAccessibilityTraitStaticText;
     [tmp addSubview:self.timerLabel];
@@ -653,7 +663,7 @@
     self.stopRecordImage = [UIImage imageNamed:[self 
resolveImageResource:@"CDVCapture.bundle/stop_button"]];
     self.recordButton.accessibilityTraits |= [self accessibilityTraits];
     self.recordButton = [[UIButton alloc] 
initWithFrame:CGRectMake((viewRect.size.width - recordImage.size.width) / 2, 
(microphone.size.height + (grayBkg.size.height - recordImage.size.height) / 2), 
recordImage.size.width, recordImage.size.height)];
-    [self.recordButton setAccessibilityLabel:NSLocalizedString(@"toggle audio 
recording", nil)];
+    [self.recordButton 
setAccessibilityLabel:PluginLocalizedString(captureCommand, @"toggle audio 
recording", nil)];
     [self.recordButton setImage:recordImage forState:UIControlStateNormal];
     [self.recordButton addTarget:self action:@selector(processButton:) 
forControlEvents:UIControlEventTouchUpInside];
     [tmp addSubview:recordButton];
@@ -809,7 +819,7 @@
         BOOL isUIAccessibilityAnnouncementNotification = 
(&UIAccessibilityAnnouncementNotification != NULL);
         if (isUIAccessibilityAnnouncementNotification) {
             dispatch_after(dispatch_time(DISPATCH_TIME_NOW, 500ull * 
NSEC_PER_MSEC), dispatch_get_main_queue(), ^{
-                    
UIAccessibilityPostNotification(UIAccessibilityAnnouncementNotification, 
NSLocalizedString(@"timed recording complete", nil));
+                    
UIAccessibilityPostNotification(UIAccessibilityAnnouncementNotification, 
PluginLocalizedString(captureCommand, @"timed recording complete", nil));
                 });
         }
     } else {


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscr...@cordova.apache.org
For additional commands, e-mail: commits-h...@cordova.apache.org

Reply via email to