Added client side localization doc

pull/279/head
Halil İbrahim Kalkan 8 years ago
parent 325c46278d
commit c04bcd1c93

@ -147,4 +147,17 @@ Getting the localized text on the server side is pretty standard. So, you can re
##### Client Side
TODO...
ABP provides JavaScript services to use the same localized texts in the client side.
Get a localization resource:
````js
var testResource = abp.localization.getResource('Test');
````
Localize a string:
````js
var str = testResource('HelloWorld');
````

@ -6,13 +6,7 @@ using Newtonsoft.Json.Serialization;
namespace Volo.Abp.Localization.Json
{
/// <summary>
/// This class is used to build a localization dictionary from json.
/// </summary>
/// <remarks>
/// Use static Build methods to create instance of this class.
/// </remarks>
public class JsonLocalizationDictionaryBuilder
public static class JsonLocalizationDictionaryBuilder
{
/// <summary>
/// Builds an <see cref="JsonLocalizationDictionaryBuilder" /> from given file.

@ -40,7 +40,7 @@ namespace Volo.Abp.Localization
{
Check.NotNull(resourceDictionary, nameof(resourceDictionary));
GetResource<TResource>(resourceDictionary).Extensions.Add(
resourceDictionary.GetResource<TResource>().Extensions.Add(
new JsonEmbeddedFileLocalizationDictionaryProvider(
virtualPath
)
@ -54,7 +54,7 @@ namespace Volo.Abp.Localization
Check.NotNull(resourceDictionary, nameof(resourceDictionary));
Check.NotNull(types, nameof(types));
var resource = GetResource<TResource>(resourceDictionary);
var resource = resourceDictionary.GetResource<TResource>();
foreach (var type in types)
{
@ -62,7 +62,7 @@ namespace Volo.Abp.Localization
}
}
private static LocalizationResource GetResource<TResource>(LocalizationResourceDictionary resourceDictionary)
public static LocalizationResource GetResource<TResource>(this LocalizationResourceDictionary resourceDictionary)
{
var resourceType = typeof(TResource);

Loading…
Cancel
Save