diff --git a/laravel/documentation/localization.md b/laravel/documentation/localization.md
index cbf4a463..6876f4cb 100644
--- a/laravel/documentation/localization.md
+++ b/laravel/documentation/localization.md
@@ -11,7 +11,7 @@
Localization is the process of translating your application into different languages. The **Lang** class provides a simple mechanism to help you organize and retrieve the text of your multilingual application.
-All of the language files for your application live under the **application/language** directory. Within the **application/language** directory, you should create a directory for each language your application speaks. So, for example, if your application speaks English and Spanish, you might create **en** and **sp** directories under the **language** directory.
+All of the language files for your application live under the **application/language** directory. Within the **application/language** directory, you should create a directory for each language your application speaks. So, for example, if your application speaks English and Spanish, you might create **en** and **es** directories under the **language** directory.
Each language directory may contain many different language files. Each language file is simply an array of string values in that language. In fact, language files are structured identically to configuration files. For example, within the **application/language/en** directory, you could create a **marketing.php** file that looks like this:
@@ -23,7 +23,7 @@ Each language directory may contain many different language files. Each language
);
-Next, you should create a corresponding **marketing.php** file within the **application/language/sp** directory. The file would look something like this:
+Next, you should create a corresponding **marketing.php** file within the **application/language/es** directory. The file would look something like this:
return array(
@@ -50,7 +50,7 @@ Need to retrieve the line in a language other than your default? Not a problem.
#### Getting a language line in a given language:
- echo Lang::line('marketing.welcome')->get('sp');
+ echo Lang::line('marketing.welcome')->get('es');
## Place Holders & Replacements
diff --git a/laravel/documentation/views/home.md b/laravel/documentation/views/home.md
index 27383562..3daf57a9 100644
--- a/laravel/documentation/views/home.md
+++ b/laravel/documentation/views/home.md
@@ -62,6 +62,10 @@ Sometimes you will need a little more control over the response sent to the brow
return Response::json(array('name' => 'Batman'));
+#### Returning a JSONP response:
+
+ return Response::jsonp('myCallback', array('name' => 'Batman'));
+
#### Returning Eloquent models as JSON:
return Response::eloquent(User::find(1));
diff --git a/laravel/response.php b/laravel/response.php
index 98ec63d7..f3508358 100644
--- a/laravel/response.php
+++ b/laravel/response.php
@@ -100,6 +100,26 @@ class Response {
}
+ /**
+ * Create a new JSONP response.
+ *
+ *
+ * // Create a response instance with JSONP
+ * return Response::jsonp('myFunctionCall', $data, 200, array('header' => 'value'));
+ *
+ *
+ * @param mixed $data
+ * @param int $status
+ * @param array $headers
+ * @return Response
+ */
+ public static function jsonp($callback, $data, $status = 200, $headers = array())
+ {
+ $headers['Content-Type'] = 'application/javascript; charset=utf-8';
+
+ return new static($callback.'('.json_encode($data).');', $status, $headers);
+ }
+
/**
* Create a new response of JSON'd Eloquent models.
*
@@ -346,4 +366,4 @@ class Response {
return $this->render();
}
-}
\ No newline at end of file
+}