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

Commit 5f96a23

Browse files
committed
Merge pull request #256 from iojs/iojs-no_website_subtree
Adds iojs-no localization (via subtree) #136
2 parents 2e6d88e + ffd1f4b commit 5f96a23

File tree

7 files changed

+327
-136
lines changed

7 files changed

+327
-136
lines changed

content/no/es6.md

Lines changed: 94 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -1,70 +1,129 @@
1-
# ES6 on io.js
1+
# ES6 i io.js
22

3-
io.js is built against modern versions of [V8](https://code.google.com/p/v8/). By keeping up-to-date with the latest releases of this engine we ensure new features from the [JavaScript ECMA-262 specification](http://www.ecma-international.org/publications/standards/Ecma-262.htm) are brought to io.js developers in a timely manner, as well as continued performance and stability improvements.
3+
io.js benytter en moderne versjon av [V8](https://code.google.com/p/v8/). Ved
4+
å holde prosjektet oppdatert med de siste versjonene av V8 sørger vi for at nye
5+
funksjoner fra [JavaScript ECMA-262
6+
spesifikasjonen](http://www.ecma-international.org/publications/standards/Ecma-262.htm)
7+
er tilgjengelig for io.js utviklere innen rimelig tid. I tillegg vil
8+
sikkerhets- og ytelesesforbedringer komme raskt.
49

5-
Version {{project.current_version}} of io.js ships with V8 {{project.current_v8}}, which includes ES6 features well beyond version 3.26.33 that will be shipped with joyent/[email protected].
10+
Versjon {{project.current_version}} av io.js kommer med V8 versjon {{project.current_v8}}, denne inkluderer
11+
ES6-funksjoner godt forbi versjon 3.28.73 som vil bli levert med Node.js™
12+
0.12.x.
613

7-
## No more --harmony flag
14+
## Slutt på --harmony-flagget
815

9-
On joyent/[email protected] (V8 3.26), the `--harmony` runtime flag enabled all **completed**, **staged** and **in progress** ES6 features together, in bulk (with the exception of nonstandard/non-harmonious semantics for `typeof` which were hidden under `--harmony-typeof`). This meant that some really buggy or even broken features like [proxies](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Proxy) were just as readily available for developers as [generators](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/function*), which had very little or even no known-issues. As such, it was best practice to either enable only certain features by using specific runtime harmony feature flags (e.g. `--harmony-generators`), or simply enable all of them and then use a restricted subset.
16+
Med Node.js™@0.12.x (V8 3.28+) aktiverte `--harmony`-flagget ES6-funksjonene
17+
**completed**, **staged** og **in progress** (med unntak av `proxies` som ble
18+
skjult ved bruk av `--harmony-proxies`). Dette resulterte i at ustabile, eller
19+
til og med ødelagte, funksjoner som [Arrow
20+
Functions](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/Arrow_functions)
21+
var like tilgjengelig for utviklere som
22+
[generators](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/function*),
23+
som hadde veldig få, eller ingen, kjente problemer. Følgelig var det sikrest å
24+
aktivere enten et fåtall funksjoner ved å bruke spesifikke harmony-flagg
25+
(f.eks. `--harmony-generators`), eller aktivere dem alle og deretter bare
26+
bruke en begrenset delmengde.
1027

11-
With [email protected] (V8 4.1+), all that complexity goes away. All harmony features are now logically split into three groups for **shipping**, **staged** and **in progress** features:
28+
Med [email protected] (V8 4.1+) forsvinner all denne kompleksiteten. Alle harmony-funksjoner
29+
er nå logisk fordelt inn i tre grupper for **shipping**-, **staged**- og **in
30+
progress**-funksjoner:
1231

13-
* All **shipping** features, the ones that V8 has considered stable, like [generators](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/function*), [templates](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/template_strings), [new string methods](https://developer.mozilla.org/en-US/docs/Web/JavaScript/New_in_JavaScript/ECMAScript_6_support_in_Mozilla#Additions_to_the_String_object) and many others are turned **on by default on io.js** and do **NOT** require any kind of runtime flag.
14-
* Then there are **staged** features which are almost-completed features that haven't been completely tested or updated to the latest spec yet and therefore are not considered stable by the V8 team (e.g. there might be some edge cases left to discover). This is probably the equivalent of the state of [generators](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/function*) on 3.26. These are the "use at your own risk" type of features that now require a runtime flag: `--es_staging` (or its synonym, `--harmony`).
15-
* Finally, all **in progress** features can be activated individually by their respective harmony flag (e.g. `--harmony_arrow_functions`), although this is highly discouraged unless for testing purposes.
32+
* Alle **shipping**-funksjoner, som V8 har vurdert som stabile, for eksempel
33+
[generators](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/function*),
34+
[templates](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/template_strings),
35+
[new string methods](https://developer.mozilla.org/en-US/docs/Web/JavaScript/New_in_JavaScript/ECMAScript_6_support_in_Mozilla#Additions_to_the_String_object)
36+
og mange flere er nå skrudd **på som standard i io.js** og krever **INGEN**
37+
flagg.
1638

17-
## Which ES6 features ship with io.js by default (no runtime flag required)?
39+
* Deretter er det **staged**-funksjoner, som er nesten fullførte funksjoner
40+
som ikke har blitt fullstendig testet eller oppdatert i henhold til den siste
41+
spesifikasjonen enda. Følgelig er de ikke ansett som stabile av V8 laget
42+
(f.eks. kan det være noen 'edge cases' som ikke har blitt oppdaget). Dette er
43+
mest sannsynlig ekvivalent med tilstanden til
44+
[generators](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/function*)
45+
i 3.26. Disse er "bruk på egen risiko" funksjoner som nå krever flagget :
46+
`--es_staging` (eller synonymet, `--harmony`).
1847

48+
* Til slutt, alle **in progress**-funksjoner kan bli aktivert individuelt av
49+
deres respektive harmony-flagg (f.eks. `--harmony_arrow_functions`), selv om
50+
dette ikke er anbefalt med mindre det brukes til testing.
1951

20-
* Block scoping
52+
## Hvilke ES6-funksjoner følger med io.js som standard (uten å bruke flagg)?
2153

22-
* [let](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/let)
54+
* Block scoping
2355

24-
* [const](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/const)
56+
* [let](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/let)
2557

26-
* `function`-in-blocks
58+
* [const](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/const)
2759

28-
>As of v8 3.31.74.1, block-scoped declarations are [intentionally implemented with a non-compliant limitation to strict mode code](https://groups.google.com/forum/#!topic/v8-users/3UXNCkAU8Es). Developers should be aware that this will change as v8 continues towards ES6 specification compliance.
60+
* `function`-in-blocks
2961

30-
* Collections
62+
> Fra og med v8 3.31.74.1, er block-scoped declarations [forsettlig implementert
63+
> med en ikke-kompatibel begrensning til strict modus
64+
> kode](https://groups.google.com/forum/#!topic/v8-users/3UXNCkAU8Es).
65+
> Utviklere bør være klar over at dette vil endres i takt med V8 sin
66+
> implementasjon av ES6-spesifikasjonen.
3167
32-
* [Map](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Map)
68+
* Collections
3369

34-
* [WeakMap](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/WeakMap)
70+
* [Map](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Map)
3571

36-
* [Set](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Set)
72+
* [WeakMap](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/WeakMap)
3773

38-
* [WeakSet](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/WeakSet)
74+
* [Set](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Set)
3975

40-
* [Generators](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/function*)
76+
* [WeakSet](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/WeakSet)
4177

42-
* [Binary and Octal literals](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Lexical_grammar#Numeric_literals)
78+
* [Generators](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/function*)
4379

44-
* [Promises](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise)
80+
* [Binary and Octal literals](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Lexical_grammar#Numeric_literals)
4581

46-
* [New String methods](https://developer.mozilla.org/en-US/docs/Web/JavaScript/New_in_JavaScript/ECMAScript_6_support_in_Mozilla#Additions_to_the_String_object)
82+
* [Promises](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise)
4783

48-
* [Symbols](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Symbol)
84+
* [New String methods](https://developer.mozilla.org/en-US/docs/Web/JavaScript/New_in_JavaScript/ECMAScript_6_support_in_Mozilla#Additions_to_the_String_object)
4985

50-
* [Template strings](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/template_strings)
86+
* [Symbols](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Symbol)
5187

52-
You can view a more detailed list, including a comparison with other engines, on the [compat-table](https://kangax.github.io/compat-table/es6/) project page.
88+
* [Template strings](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/template_strings)
5389

54-
## Which ES6 features are behind the --es_staging flag?
90+
Du kan se en mer detaljert liste med sammenligninger opp mot andre motorer på
91+
prosjektsiden til (https://kangax.github.io/compat-table/es6/)[compat-table].
5592

56-
* [Classes](https://github.com/lukehoban/es6features#classes) (strict mode only)
57-
* [Object literal extensions](https://github.com/lukehoban/es6features#enhanced-object-literals)
93+
## Hvilke ES6-funksjoner ligger i --es_staging-flagget?
5894

59-
* [`Symbol.toStringTag`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Symbol) (user-definable results for `Object.prototype.toString`)
95+
* [Classes](https://github.com/lukehoban/es6features#classes) (strict mode only)
6096

61-
## I have my infrastructure set up to leverage the --harmony flag. Should I remove it?
97+
* [Object literal extensions(https://github.com/lukehoban/es6features#enhanced-object-literals)]
6298

63-
The current behaviour of the `--harmony` flag on io.js is to enable **staged** features only. After all, it is now a synonym of `--es_staging`. As mentioned above, these are completed features that have not been considered stable yet. If you want to play safe, especially on production environments, consider removing this runtime flag until it ships by default on V8 and, consequently, on io.js. If you keep this enabled, you should be prepared for further io.js upgrades to break your code if V8 changes their semantics to more closely follow the standard.
99+
* [`Symbol.toStringTag`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Symbol) (user-definable results for `Object.prototype.toString`)
64100

65-
## How do I find which version of V8 ships with a particular version of io.js?
101+
## Which ES6 features are in progress?
66102

67-
io.js provides a simple way to list all dependencies and respective versions that ship with a specific binary through the `process` global object. In case of the V8 engine, type the following in your terminal to retrieve its version:
103+
New features are constantly being added to the V8 engine. Generally speaking, expect them to land on a future io.js release, although timing is unknown.
104+
105+
You may list all the *in progress* features available on each io.js release by grepping through the `--v8-options` argument. Please note that these are incomplete and possibly broken features of V8, so use them at your own risk:
106+
107+
```sh
108+
iojs --v8-options | grep "in progress"
109+
```
110+
111+
## Jeg bruker --harmony-flagg i produksjon. Burde jeg fjerne det?
112+
113+
Den nåværende oppførselen til `--harmony`-flagget i io.js er å kun aktivere
114+
**staged**-funksjoner. Dette er tross alt nå synonymt med `--es_staging`. Som
115+
nevnt ovenfor er dette fullførte funksjoner som enda ikke er ansett som stabile
116+
enda. Hvis du ønsker å være på den sikre siden, kanskje spesielt med tanke på
117+
produksjonsmiljøer, bør du vurdere å fjerne dette flagget inntil det leveres
118+
som standard av V8 og io.js. Hvis du fortsetter å ha flagget aktivert bør du
119+
være forberedt på at nyere io.js-oppgraderinger kan ødelegge koden din dersom
120+
V8 endrer semantikken sin til å være mer lik standarden.
121+
122+
## Hvordan finner jeg ut hvilken versjon av V8 en gitt io.js versjon har?
123+
124+
io.js har en enkel måte å liste alle avhengigheter/dependencies og versjoner av
125+
en gitt binær med det globale objektet `process`. For å finne-V8 versjonen kan
126+
du skrive følgende i terminalen:
68127

69128
```sh
70129
iojs -p process.versions.v8

content/no/faq.md

Lines changed: 56 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,34 +1,72 @@
11
# FAQ
22

3-
## What is io.js?
3+
<a id="hva-er-iojs"></a>
44

5-
[io.js](https://github.com/iojs/io.js) is a JavaScript platform built on [Chrome's V8 runtime](http://code.google.com/p/v8/). This project began as a fork of [Joyent's Node.js™](https://nodejs.org/) and is compatible with the [npm](https://www.npmjs.org/) ecosystem.
5+
## Hva er io.js?
66

7-
Why? io.js aims to provide faster and predictable release cycles. It currently merges in the latest language, API and performance improvements to V8 while also updating libuv and other base libraries.
7+
[io.js](https://iojs.org/) er en JavaScript-plattform bygget på [Chromes
8+
V8-kjøremiljø](http://code.google.com/p/v8/). Prosjektet begynte som en fork av
9+
[Joyents Node.js™](https://nodejs.org/) og er kompatibel med
10+
[npm's](https://www.npmjs.com/) økosystem.
811

9-
This project aims to continue development of io.js under an "[open governance model](https://github.com/iojs/io.js/blob/v1.x/GOVERNANCE.md#readme)" as opposed to corporate stewardship.
12+
## Hvorfor?
1013

11-
## Version 1.0.x?
14+
io.js ønsker å tilby raskere og mer forutsigbare lanseringer. For øyeblikket
15+
inkluderes de nyeste språk-, API-, og ytelsesforbedringene til V8, samtidig som
16+
libuv og andre grunnbiblioteker blir oppdatert.
1217

13-
io.js has moved to [Semver](http://semver.org/) and the changes between Node.js™ 0.10 and io.js 1.0.0 were significant enough
14-
to warrant a major version increment.
18+
Dette prosjektet ønsker å fortsette utviklingen av io.js under en [åpen
19+
styringsmodell](https://github.com/iojs/io.js/blob/v1.x/GOVERNANCE.md#readme),
20+
i motsetning til å bli forvaltet av et selskap.
1521

16-
Our [CHANGELOG](https://github.com/iojs/io.js/blob/v1.x/CHANGELOG.md) for v1.x provides a [summary of changes from Node.js v0.10.35 to io.js v1.0.x](https://github.com/iojs/io.js/blob/v1.x/CHANGELOG.md#summary-of-changes-from-nodejs-v01035-to-iojs-v100).
22+
<a id="versjonering"></a>
1723

18-
## How can I contribute?
24+
## Versjon 1.0.x?
1925

20-
Everyone can help. io.js adheres to a [code of conduct](https://github.com/iojs/io.js/blob/v1.x/CONTRIBUTING.md#code-of-conduct), and contributions, releases, and contributorship are under an [open governance](https://github.com/iojs/io.js/blob/v1.x/GOVERNANCE.md#readme) model.
26+
io.js har adoptert [Semver](http://semver.org/), og endringene mellom Node.js™
27+
0.10 og io.js 1.0.0 var signifikante nok til å rettferdiggjøre en ny
28+
hovedversjon.
2129

22-
To get started, there are open [ discussions on GitHub](https://github.com/iojs/io.js/issues), and we'd love to hear your feedback.
23-
Becoming involved in discussions is a good way to get a feel of where you can help out further. If there is
24-
something there you feel you can tackle, please [make a pull request](https://github.com/iojs/io.js/blob/v1.x/CONTRIBUTING.md#code-contributions).
30+
Vår [ENDRINGSLOGG](https://github.com/iojs/io.js/blob/v1.x/CHANGELOG.md) for
31+
v1.x gir deg [et sammendrag av endringene mellom Node.js™ v0.10.35 og io.js
32+
v1.0.x](https://github.com/iojs/io.js/blob/v1.x/CHANGELOG.md#summary-of-changes-from-nodejs-v01035-to-iojs-v100).
2533

26-
In addition, using [Nodebug.me](http://nodebug.me/) is a good way to help Triage the issues in the backlog.
34+
<a id="hvordan-kan-jeg-bidra"></a>
2735

28-
## Where do discussions take place?
36+
## Hvordan kan jeg bidra?
2937

30-
There is an #io.js channel on Freenode IRC. We keep logs of the channel [here](http://logs.libuv.org/io.js/latest).
38+
Alle kan hjelpe til! io.js tar i bruk følgende [retningslinjer for
39+
oppførsel](https://github.com/iojs/io.js/blob/v1.x/CONTRIBUTING.md#code-of-conduct).
40+
Bidragsytere, lanseringer og eierskap er underlagt en [åpen
41+
styringsmodell](https://github.com/iojs/io.js/blob/v1.x/GOVERNANCE.md#readme).
3142

32-
## What is open source governance?
43+
For å komme i gang finnes det flere åpne [diskusjoner på
44+
GitHub](https://github.com/iojs/io.js/issues) hvor vi gjerne tar i mot dine
45+
tilbakemeldinger. Det å involvere seg i diskusjoner er en god måte å finne ut
46+
av hvordan du kan bidra videre. [Lag gjerne en pull
47+
request](https://github.com/iojs/io.js/blob/v1.x/CONTRIBUTING.md#code-contributions)
48+
om det er noe du føler du kan ta tak i.
49+
50+
I tillegg er det å bruke [http://nodebug.me/](Nodebug.me) en ypperlig måte å
51+
hjelpe til med å bestemme prioritering av problemer i produktkøen.
52+
53+
<a id="hvor-tar-diskusjoner-plass"></a>
54+
55+
## Hvor tar diskusjoner plass?
56+
57+
I tillegg til den offisielle #io.js-kanalen på Freenode finnes det en norsk
58+
[Gitter-kanal](https://gitter.im/iojs/iojs-no). Førstnevnte føres det logger av,
59+
som du kan finne [her](http://logs.libuv.org/io.js/latest).
60+
61+
<a id="hva-er-en-aapen-styringsmodell"></a>
62+
63+
## Hva innebærer en åpen styringsmodell?
64+
65+
En åpen styringsmodell viderefører filosofiene bak bevegelsene for åpen
66+
kildekode og åpent innehold. Dette lar så mange som mulig bidra til
67+
sluttproduktet, som med et wiki-dokument. Lovgivningen er demokratisk åpnet, for
68+
å ta i bruk den kollektive visdommen for å styrke beslutningsprosessen, samt
69+
demokratiet i seg selv.
70+
71+
Kilde (engelsk): https://en.wikipedia.org/wiki/Open-source_governance
3372

34-
Open source governance advocates the application of the philosophies of the open source and open content movements in order to enable any interested party to add to the creation of the end product, as with a wiki document. Legislation is democratically opened to the general citizenry, employing their collective wisdom to benefit the decision-making process and improve democracy. [[source]](https://en.wikipedia.org/wiki/Open-source_governance)

0 commit comments

Comments
 (0)