return $res;
}
-}
\ No newline at end of file
+
+ /**
+ * Make the place-holder replacements on a line.
+ *
+ * @param string $line
+ * @param array $replace
+ * @return string
+ */
+ public static function l10nReplacements($line, array $replace)
+ {
+
+
+ if (empty($replace)) {
+ return $line;
+ }
+
+ $shouldReplace = [];
+
+ foreach ($replace as $key => $value) {
+ $shouldReplace[':' . Str::ucfirst($key ?? '')] = Str::ucfirst($value ?? '');
+ $shouldReplace[':' . Str::upper($key ?? '')] = Str::upper($value ?? '');
+ $shouldReplace[':' . $key] = $value;
+ }
+
+ return strtr($line, $shouldReplace);
+ }
+
+
+}