Skip to content
This repository was archived by the owner on Jan 21, 2024. It is now read-only.

Commit 16d56e1

Browse files
committed
Release 2.4.0
1 parent 6c7f36e commit 16d56e1

File tree

179 files changed

+1878
-350
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

179 files changed

+1878
-350
lines changed

de/js/docs-setup.js

+14-5
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
+14
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
<h1><code ng:non-bindable="">$translationCache</code>
2+
<div><span class="hint"></span>
3+
</div>
4+
</h1>
5+
<div><h2 id="description">Description</h2>
6+
<div class="description"><div class="-translationcache-page"><p>The first time a translation table is used, it is loaded in the translation cache for quick retrieval. You
7+
can load translation tables directly into the cache by consuming the
8+
<code>$translationCache</code> service directly.</p>
9+
</div></div>
10+
<h2 id="dependencies">Dependencies</h2>
11+
<ul class="dependencies"><li><code ng:non-bindable=""><a href="#/api/ng.$cacheFactory">$cacheFactory</a></code>
12+
</li>
13+
</ul>
14+
</div>

de/partials/api/pascalprecht.translate.$translate.html

+10
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,11 @@ <h4 id="usage_parameters">Parameters</h4><table class="variables-matrix table ta
6161
</div><h5 id="methods_ispostcompilingenabled_returns">Returns</h5><table class="variables-matrix"><tr><td><a href="" class="label type-hint type-hint-bool">bool</a></td><td><div class="pascalprecht-translate-translate-ispostcompilingenabled-page"><p>storage key</p>
6262
</div></td></tr></table></div>
6363
</li>
64+
<li><h3 id="methods_loadercache">loaderCache()</h3>
65+
<div class="loadercache"><div class="pascalprecht-translate-translate-loadercache-page"><p>Returns the defined loaderCache.</p>
66+
</div><h5 id="methods_loadercache_returns">Returns</h5><table class="variables-matrix"><tr><td><a href="" class="label type-hint type-hint-boolean">boolean|string|object</a></td><td><div class="pascalprecht-translate-translate-loadercache-page"><p>current value of loaderCache</p>
67+
</div></td></tr></table></div>
68+
</li>
6469
<li><h3 id="methods_preferredlanguage">preferredLanguage(langKey)</h3>
6570
<div class="preferredlanguage"><div class="pascalprecht-translate-translate-preferredlanguage-page"><p>Returns the language key for the preferred language.</p>
6671
</div><h5 id="methods_preferredlanguage_parameters">Parameters</h5><table class="variables-matrix table table-bordered table-striped"><thead><tr><th>Param</th><th>Type</th><th>Details</th></tr></thead><tbody><tr><td>langKey</td><td><a href="" class="label type-hint type-hint-string">string</a></td><td><div class="pascalprecht-translate-translate-preferredlanguage-page"><p>language String or Array to be used as preferredLanguage (changing at runtime)</p>
@@ -125,6 +130,11 @@ <h4 id="usage_parameters">Parameters</h4><table class="variables-matrix table ta
125130
get back to the whole stack</p>
126131
</div></td></tr></tbody></table></div>
127132
</li>
133+
<li><h3 id="methods_versioninfo">versionInfo()</h3>
134+
<div class="versioninfo"><div class="pascalprecht-translate-translate-versioninfo-page"><p>Returns the current version information for the angular-translate library</p>
135+
</div><h5 id="methods_versioninfo_returns">Returns</h5><table class="variables-matrix"><tr><td><a href="" class="label type-hint type-hint-string">string</a></td><td><div class="pascalprecht-translate-translate-versioninfo-page"><p>angular-translate version</p>
136+
</div></td></tr></table></div>
137+
</li>
128138
</ul>
129139
</div>
130140
</div>

de/partials/api/pascalprecht.translate.$translatePartialLoader.html

+2
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,8 @@ <h2 id="dependencies">Dependencies</h2>
1414
</li>
1515
<li><code ng:non-bindable=""><a href="#/api/ng.$rootScope">$rootScope</a></code>
1616
</li>
17+
<li><code ng:non-bindable=""><a href="#/api/ng.$translate">$translate</a></code>
18+
</li>
1719
</ul>
1820
<h2 id="usage">Usage</h2>
1921
<div class="usage"><pre class="prettyprint linenums">$translatePartialLoader(options);</pre>

de/partials/api/pascalprecht.translate.$translateProvider.html

+9
Original file line numberDiff line numberDiff line change
@@ -129,6 +129,15 @@ <h1><code ng:non-bindable="">$translateProvider</code>
129129
</div></td></tr><tr><td>options <div><em>(optional)</em></div></td><td><a href="" class="label type-hint type-hint-object">Object</a></td><td><div class="pascalprecht-translate-translateprovider-useloader-page"><p>Optional configuration object</p>
130130
</div></td></tr></tbody></table></div>
131131
</li>
132+
<li><h3 id="methods_useloadercache">useLoaderCache(cache)</h3>
133+
<div class="useloadercache"><div class="pascalprecht-translate-translateprovider-useloadercache-page"><p>Registers a cache for internal $http based loaders.
134+
<a href="#/api/pascalprecht.translate.$translateProvider#determinepreferredlanguage">determinePreferredLanguage</a>.
135+
When false the cache will be disabled (default). When true or undefined
136+
the cache will be a default (see $cacheFactory). When an object it will
137+
be treat as a cache object itself: the usage is $http({cache: cache})</p>
138+
</div><h5 id="methods_useloadercache_parameters">Parameters</h5><table class="variables-matrix table table-bordered table-striped"><thead><tr><th>Param</th><th>Type</th><th>Details</th></tr></thead><tbody><tr><td>cache</td><td><a href="" class="label type-hint type-hint-object">object</a></td><td><div class="pascalprecht-translate-translateprovider-useloadercache-page"><p>boolean, string or cache-object</p>
139+
</div></td></tr></tbody></table></div>
140+
</li>
132141
<li><h3 id="methods_uselocalstorage">useLocalStorage()</h3>
133142
<div class="uselocalstorage"><div class="pascalprecht-translate-translateprovider-uselocalstorage-page"><p>Tells angular-translate to use <code>$translateLocalStorage</code> service as storage layer.</p>
134143
</div></div>

de/partials/guide/03_using-translate-service.html

+8
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,14 @@ <h3 id="$translate--service-benutzen_mehrere-translationids-auf-einmal">Mehrere
6161
Übersetzungen zurückgibt. Dabei spielt es keine Rolle, ob eine einzelne
6262
Übersetzung (oder sogar alle) nicht übersetzt werden konnten. Eine mögliche
6363
Fehlerbehandlung muss von Deiner Seite aus geschehen.</p>
64+
<h3 id="$translate--service-benutzen_angular-translate-versionsinformationen">angular-translate Versionsinformationen</h3>
65+
<p>Für einige Anwendungen mag es sinnvoll sein, die eingesetzte Version im &quot;Über uns&quot;-Bereich o.ä. anzuzeigen.
66+
Damit dieses problemlos möglich ist, beinhaltet angular-translate eine Funktion, die sehr einfach verwendet werden
67+
kann und die aktuelle Modulversion zurückgibt:</p>
68+
<pre class="prettyprint linenums">
69+
$translate.versionInfo();
70+
// returns e.g. "2.1.0"
71+
</pre>
6472
<h3 id="$translate--service-benutzen_dinge-die-berücksichtigt-werden-sollten">Dinge die berücksichtigt werden sollten</h3>
6573
<p>Bitte beachte dass <code>$translate</code> Service kein Two-Way Data-Binding unterstützt.
6674
<code>$translate</code> Service arbeitet asynchron, dass bedeteut aber nicht, dass er informiert

de/partials/guide/12_asynchronous-loading.html

+33
Original file line numberDiff line numberDiff line change
@@ -189,6 +189,39 @@ <h3 id="asynchrones-laden_lazy-loading-at-runtime">Lazy loading at runtime</h3>
189189
Sprache zur Laufzeit mit <code>$translate.use()</code> wechselt. Für den Fall dass die Daten
190190
asynchron geladen werden ändert sich nichts. <code>$translate.use()</code> überprüft ob die
191191
angefragte Sprache vorhanden ist und wenn nicht, wird diese erst geladen.</p>
192+
<h3 id="asynchrones-laden_konfiguration-eines-loaders">Konfiguration eines Loaders</h3>
193+
<p>Jedem Loader kann eine erweiterte Konfiguration <code>options</code> angegeben werden. Dies
194+
gilt sowohl für den allgemeinen Konstructor <code>useLoader(name, options)</code> als auch
195+
die Shortcut-Konstruktoren wie <code>useStaticFilesLoader(options)</code>:</p>
196+
<pre class="prettyprint linenums">
197+
$translationProvider.useLoader('customLoader', {
198+
settingA: 'foobar'
199+
});
200+
$translationProvider.useStaticFilesLoader({
201+
$http: {
202+
method: 'POST'
203+
}
204+
});
205+
</pre>
206+
<p>Die Eigenschaft <code>$http</code> wird entsprechend durchgereicht. Nur das Attribut <code>cache</code> wird ggf. überschrieben
207+
(siehe nächstes Kapitel).</p>
208+
<h3 id="asynchrones-laden_benutzung-eines-caches">Benutzung eines Caches</h3>
209+
<p>Bei der Verwendung der Standard Loader kann man das Caching steuern. Weitere Informationen
210+
über Caches finden sich in der
211+
<a href="https://docs.angularjs.org/api/ng/type/$cacheFactory.Cache">offiziellen AngularJS Dokumentation</a>.</p>
212+
<p>Den Cache kann man sehr leicht mit folgender Konfiguration aktivieren:</p>
213+
<pre class="prettyprint linenums">
214+
$translationProvider.useLoaderCache(true); // default ist false, also deaktiviert
215+
</pre>
216+
<p>Falls Du bereits eine eigene Instanz konfiguriert hast, kannst Du diese auch direkt übergeben:</p>
217+
<pre class="prettyprint linenums">
218+
$translationProvider.useLoaderCache(yourSpecialCacheService);
219+
</pre>
220+
<p>Angular-Translate unterstützt auch das Lazy-Binding, so dass auch folgendes funktioniert:</p>
221+
<pre class="prettyprint linenums">
222+
$translationProvider.useLoaderCache('yourSpecialCacheService');
223+
</pre>
224+
<p>Die Instanz mit der ID <code>yourSpecialCacheService</code> wird erst bei Bedarf aus dem Kontext geladen.</p>
192225
<h3 id="asynchrones-laden_fouc---flash-of-untranslated-content">FOUC - Flash of untranslated content</h3>
193226
<p>Es gibt einen Nachteil wenn man Asynchrone Loader verwendet. Für keinen kurzen
194227
Moment beim Startup der App könnte es ein kleines Flackern geben, da die initiale

0 commit comments

Comments
 (0)