From 2d2ee9a2b303bac997f6f6a064c8a9d426fdf2d7 Mon Sep 17 00:00:00 2001 From: Alexey Gerasimov Date: Wed, 13 Dec 2017 20:13:22 +0300 Subject: [PATCH] Reverted --- xcode/strings.php | 60 +++++++++++++++++++++++------------------------ 1 file changed, 30 insertions(+), 30 deletions(-) diff --git a/xcode/strings.php b/xcode/strings.php index 267fe34..a2c5f0e 100644 --- a/xcode/strings.php +++ b/xcode/strings.php @@ -1,36 +1,36 @@ -#!/usr/bin/env php +$value) { - $ios_strings.='"'.$key.'" = "'.str_replace('%s', '%@', str_replace('"','\"', str_replace("\n", '\n', $value))).'";'.PHP_EOL; - } - $ios_strings = preg_replace('/(\\\\)(u)(\d{4})/', '$1U$3', $ios_strings); - file_put_contents('./'.$PROJECT_NAME.'/Resources/'.$languageName.'.lproj/Localizable.strings', $ios_strings); - - if($isBase) { - file_put_contents('./'.$PROJECT_NAME.'/Resources/Base.lproj/Localizable.strings', $ios_strings); - $ios_swift_strings = 'import Foundation'.PHP_EOL. - 'import LeadKit'.PHP_EOL.PHP_EOL. - '// swiftlint:disable superfluous_disable_command'.PHP_EOL. - '// swiftlint:disable line_length'.PHP_EOL. - '// swiftlint:disable file_length'.PHP_EOL. - '// swiftlint:disable identifier_name'.PHP_EOL.PHP_EOL. - 'extension String {'.PHP_EOL; + $ios_strings = ""; foreach ($json as $key=>$value) { - $value_without_linefeed = preg_replace("/\r|\n/", " ", $value); - $ios_swift_strings .= "\t/// ".$value_without_linefeed."\n\t".'static let '.preg_replace_callback('/_(.?)/', function ($m) { return strtoupper($m[1]); }, $key).' = "'.$key.'".localized()'."\n".PHP_EOL; + $ios_strings.='"'.$key.'" = "'.str_replace('%s', '%@', str_replace('"','\"', str_replace("\n", '\n', $value))).'";'.PHP_EOL; + } + $ios_strings = preg_replace('/(\\\\)(u)(\d{4})/', '$1U$3', $ios_strings); + file_put_contents('./'.$PROJECT_NAME.'/Resources/'.$languageName.'.lproj/Localizable.strings', $ios_strings); + + if($isBase) { + file_put_contents('./'.$PROJECT_NAME.'/Resources/Base.lproj/Localizable.strings', $ios_strings); + $ios_swift_strings = 'import Foundation'.PHP_EOL. + 'import LeadKit'.PHP_EOL.PHP_EOL. + '// swiftlint:disable superfluous_disable_command'.PHP_EOL. + '// swiftlint:disable line_length'.PHP_EOL. + '// swiftlint:disable file_length'.PHP_EOL. + '// swiftlint:disable identifier_name'.PHP_EOL.PHP_EOL. + 'extension String {'.PHP_EOL; + foreach ($json as $key=>$value) { + $value_without_linefeed = preg_replace("/\r|\n/", " ", $value); + $ios_swift_strings .= "\t/// ".$value_without_linefeed."\n\t".'static let '.preg_replace_callback('/_(.?)/', function ($m) { return strtoupper($m[1]); }, $key).' = "'.$key.'".localized()'."\n".PHP_EOL; + } + $ios_swift_strings .= '}'.PHP_EOL; + file_put_contents('./'.$PROJECT_NAME.'/Resources/String+Localization.swift', $ios_swift_strings); } - $ios_swift_strings .= '}'.PHP_EOL; - file_put_contents('./'.$PROJECT_NAME.'/Resources/String+Localization.swift', $ios_swift_strings); } -} +?> \ No newline at end of file