# j-Resource

> Ressourcen sind eine sehr gute Lösung für z.B. Übersetzen Sie einige Texte in allen Skripten. Die Komponente kann mehrfach angehängt werden und alle Komponenten verwenden ein Repository zum Speichern von Schlüsseln und Werten.

Framework: jcomponent20
Product: jComponent 20 (jcomponent@20)
Language: de
Content-SHA256: 5f89974cca7ce5be1e81916d782a94bb46e5b4dd02a3b650a056b3ee37c7264f
Snapshot: c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c
Sources: components@910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e
Review: not-recorded

Ressourcen sind eine sehr gute Lösung für z.B. Übersetzen Sie einige Texte in allen Skripten. Die Komponente kann mehrfach angehängt werden und alle Komponenten verwenden ein Repository zum Speichern von Schlüsseln und Werten.


__METHODEN__:

- `RESOURCE(key, [def])` – ist eine globale Methode
- `FIND('resource').download('/my-dictionary.txt', [callback]);` – zum Importieren neuer Ressourcen

Verwenden Sie es mit `<ui-component name="resource">`. Wenn die Komponente noch nicht geladen ist, lädt jComponent sie bei der ersten Verwendung von der Adresse in `DEF.fallback` herunter (standardmäßig das CDN Componentator). Autor: Peter Širka. Quelle: Componentator-Komponenten-Repository, MIT-Lizenz.

```html example.html
Open Web Developer console.

<ui-component name="resource">
	<script type="text/plain">
			yes     : Yes
			no      : No
			message : Are you sure?
	</script>
</ui-component>

<ui-component name="resource">
	<script type="text/plain">
			first     : Value of first
			second    : Value of second
			a b c     : ABC
	</script>
</ui-component>

<script>

	setTimeout(function() {
		console.log(RESOURCE('yes'));
		console.log(RESOURCE('no'));
		console.log(RESOURCE('message'));
		console.log(RESOURCE('first'));
		console.log(RESOURCE('second'));
		console.log(RESOURCE('a b c'));
		console.log(RESOURCE('notfound', 'NOT FOUND'));
	}, 2000);

</script>
```
