Difference between revisions of "Guidelines (Nederlands)"

(Created page with '''N.B.: deze richtlijnen zijn vertaalt met het oog op het schrijven van Nederlandse vertalingen van pagina's. Als je nieuwe Engelstalige pagina's wilt maken, kijk naar de offici…')
 
(Finished translation of guidelines)
 
Line 34: Line 34:
 
</pre>
 
</pre>
  
<!-- TODO: everything below -->
+
Alle documentatiepagina's moeten ook een semantische, lijst-vriendelijke, beschrijving hebben. Dat doe je door het volgende onderaan de pagina neer te zetten:
All documentation pages must also have a semantic, 'list-friendly' description. This is done by adding the following to the bottom of the page:  
 
  
 
<pre>
 
<pre>
{{#set:Description=Draws an [[Image]] on screen.}}
+
{{#set:Description=Tekent een [[Image (Nederlands)|Image]] op het scherm.}}
 
</pre>
 
</pre>
  
 
=== Modules ===
 
=== Modules ===
  
The following 'level 2' headers are allowed, but should only be used if they contain anything.
+
De volgende koppen met niveau-2 zijn toegestaan, maar ze moeten alleen worden gebruikt als ze iets bevatten:
  
 
* Types
 
* Types
* Functions
+
* Functies
 
* Enums
 
* Enums
* Notes
+
* Nota Bene
* Examples
+
* Voorbeelden
* See Also
+
* Zie Ook
  
All modules must be assiciated with [[:Category:Modules]].
+
Alle modules moeten geassocieerd zijn met [[:Category:Modules]].
  
 
=== Types ===
 
=== Types ===
  
The following 'level 2' headers are allowed, but again, don't use then and leave them empty.
+
De volgende koppen met niveau-2 zijn toegestaan, maar nogmaals: als ze leeg zijn, laat ze weg:
  
* Functions
+
* Functies
 
* Enums
 
* Enums
 
* Supertypes
 
* Supertypes
 
* Subtypes
 
* Subtypes
* Notes
+
* Nota Bene
* Examples
+
* Voorbeelden
* See Also
+
* Zie Ook
  
All types must be assiciated with [[:Category:Types]].
+
Alle modules moeten geassocieerd zijn met [[:Category:Types]].
  
=== Functions ===
+
=== Functies ===
  
For functions, all headers are ''required'', except ''Notes'', ''Examples'' and ''See Also''. This means that if a function returns nothing, it should explicitly say that it returns nothing. The same goes for arguments.  
+
Voor functies zijn alle koppen ''vereist'', behalve ''Nota Bene'', ''Voorbeelden'' en ''Zie Ook''. Dat betekent dat als een functie niets teruggeeft, dat expliciet in de documentatie moet staat. Hetzelfde geldt voor argumenten.
  
Similarly, if there are no constructors for a certain type (e.g. [[Contact]]), this should be explicitly mentioned.
+
Vergelijkbaar is het ook nodig te noemen als er geen constructorfunctie bestaat voor een bepaald type (zoals [[Contact]]).
  
The outer items in the list below are 'level 2' headers, and the inner ones are 'level 3'.  
+
De secties onder het kopje functie moeten in niveau-3-koppen, de rest in niveau-2-koppen.
  
* Constructors
+
* Constructor
* Function
+
* Functie
** Synopsis
+
** Samenvatting
** Arguments
+
** Argumenten
** Returns
+
** Geeft Terug
* Notes
+
* Nota Bene
* Examples
+
* Voorbeelden
* See Also
+
* Zie Ook
  
If a function has overloads, repeat the 'Function' header for each overload. This is not required for trailing optional arguments; just indicate the default value in parentheses instead.  
+
Als een functie overloads heeft (dus meerdere mogelijkheden om de argumentenlijst in te vullen), herhaal de 'Functie'-kop voor elke overload. Dit is niet nodig voor optionele argumenten aan het einde van de rij; geef daar gewoon de standaardwaarde tussen haakjes.
  
Arguments and return values should be presented as a definition list, using [[:Template:param]].
+
Argumenten en teruggegeven waarden moeten weergegeven worden als een definitielijst, gebruik makend van [[:Template:param]].
  
All functions must be assiciated with [[:Category:Functions]].
+
Alle functies moeten geassocieerd zijn met [[:Category:Functions]].
  
 
=== Enums ===
 
=== Enums ===
  
For enums, these headers are allowed:
+
Deze koppen zijn toegestaan voor enums:
  
* Constants
+
* Constanten
* Notes
+
* Nota Bene
* See Also
+
* Zie Ook
  
The constants should be listed as a definition list.
+
De constanten moeten beschreven worden in een definitielijst.
  
All enums must be associated with [[:Category:Enums]].
+
Alle enums moeten geassocieerd zijn met [[:Category:Enums]].
  
== Games ==
+
== Spellen ==
  
For games, you can choose your own structure, but you should always add some semantic properties to the page to make it appear correctly in the [[:Category:Games|list of games]]:
+
Voor spellen kan je je eigen structuur kiezen, maar je moet altijd wat semantische eigenschappen toevoegen aan de pagina, zodat het correct in de [[:Category:Games|lijst van spellen]] komt te staan:
  
 
<pre>
 
<pre>
{{#set:Name=NoGame}} (Should be same as page title)
+
{{#set:Name=NoGame}} (Moet hetzelfde zijn als de titel van de pagina)
 
{{#set:Author=User:Rude}}
 
{{#set:Author=User:Rude}}
{{#set:Genre=What kind of game your game is}}
+
{{#set:Genre=Wat voor soort spel het is}}
 
{{#set:LOVE Version=0.6.1}}
 
{{#set:LOVE Version=0.6.1}}
{{#set:Description=A short description of your game.}}
+
{{#set:Description=Een korte beschrijving van je spel.}}
 
{{#set:Screenshot=File:ScreenshotURL.png}}
 
{{#set:Screenshot=File:ScreenshotURL.png}}
 
</pre>
 
</pre>
  
Screenshots will automatically be resized to fit a box of 161x100 pixels.
+
Screenshots zullen automatisch aangepast worden om in een hokje van 161x100 pixels te passen.
  
Also, put your game in [[:Category:Games]] to make it appear automatically in the [[Games]] page. To put your game in the correct category, add this line at the end of the page.
+
Stop je spel ook in [[:Category:Games]] om het automatisch op de [[Games|gamespagina]] te laten verschijnen. Om je spel in de juiste categorie te stoppen, voeg dit toe aan het einde van de pagina:
  
 
<pre>
 
<pre>
Line 124: Line 123:
 
</pre>
 
</pre>
  
It is also recommended that you provide screenshots of your game.
+
Het is ook aanbevolen om screenshots van je spel toe te voegen.
  
== Libraries ==
+
== Bibliotheken ==
  
No strict rules, but as for games, you should add these semantic properties:
+
Geen strikte regels, maar net als bij spellen moet je deze semantische eigenschappen toevoegen:
  
 
<pre>
 
<pre>
 
{{#set:LOVE Version=0.6.1}}
 
{{#set:LOVE Version=0.6.1}}
{{#set:Description=A short description of your library.}}
+
{{#set:Description=Een korte beschrijving van je bibliotheek.}}
 
</pre>
 
</pre>
  
Put your library in [[:Category:Libraries]] to make it appear automatically in on the [[Libraries]] page. To put your library in the correct category, add this line at the end of the page.
+
Stop je bibliotheek in [[:Category:Libraries]] om het automatisch op de [[Libraries|bibliothekenpagina]] te laten verschijnen. Voeg deze regel daarvoor aan het einde van de pagina:
  
 
<pre>
 
<pre>
 
[[Category:Libraries]]
 
[[Category:Libraries]]
 
</pre>
 
</pre>

Latest revision as of 13:14, 7 November 2010

N.B.: deze richtlijnen zijn vertaalt met het oog op het schrijven van Nederlandse vertalingen van pagina's. Als je nieuwe Engelstalige pagina's wilt maken, kijk naar de officiële Guidelines.

Alle geregistreerde gebruikers (van het forum) kunnen deze wiki aanpassen. Om het allemaal consistent te houden wordt er verzocht deze richtlijnen te volgen. Als je denkt dat de richtlijnen aangepast moeten worden, of meer informatie moeten bevatten, schroom niet om contact op te nemen met Bartbes.

Doel

De hoofddoelen van deze wiki zijn als volgt:

  1. Om de LÖVE API te documenteren en tutorials aan te bieden.
  2. Om invormatie aan te bieden over spellen en bibliotheken die LÖVE gebruiken.

Dat gezegd hebbend, het is absoluut toegestaan om informatie over andere dingen toe te voegen die ver buiten die categorieën vallen.

Als je grote veranderingen in deze wiki wilt aanbrengen, zoals een nieuwe structuur voor ingebouwde types wilt neerleggen, bijvoorbeeld; doe het niet. Je moet eerst met Rude praten (in het Engels), anders is er een grote kans dat je aanpassingen toch maar worden teruggedraaid.

Naamconflicten

Om teveel URLs met (haakjes) te voorkomen, moeten documentatiepagina's simpele titels hebben zonder prefixen of suffixen. De logische uitzondering hierop is natuurlijk dat vertaalde pagina's altijd op _(Nederlands) (of _(Русский), afhankelijk van de taal) moeten eindigen. Bijvoorbeeld, naar het type Image kan extern verwezen worden als http://love2d.org/wiki/Image. Voor de Nederlandse versie is het noodzakelijk om naar Image (Nederlands) als http://love2d.org/wiki/Image_(Nederlands) te verwijzen.

Dit kan soms leiden tot naamconflicten, in welk geval de documentatiepagina altijd wint. Als je een spel genaamd Awesome maakt, en LÖVE later een type Awesome krijgt (die mogelijkheid kunnen we niet geheel uitsluiten), dan zal je spel moeten verhuizen naar een andere pagina.

Stijl

Als je praat over types in LÖVE zelf, link ernaar (naar de vertaalde pagina, als het kan). Bijvoorbeeld: “een Image is een object dat op het scherm kan worden weergegeven”.

Wanneer je het over variabeles en code hebt binnen in een normale zin, gebruik de <code>-tag om de leeservaring te verbeteren. Bijvoorbeeld: “als je foo en bar optelt, is het resultaat foobar.”

Documentatie

Documentatiepagina's moeten allemaal dezelfde structuur volgen om de documentatie bruikbaar te maken.

Alle documentatiepagina's moeteen een semantische link naar hun ouder hebben in de Zie ook-sectie. Zonder die link zal het niet verschijnen in de automatische lijsten die op de wiki voorkomen. Een semantische link voor een functie, type, of enum voeg je als volgt toe voor love.audio:

[[parent::love.audio (Nederlands)]]

Alle documentatiepagina's moeten ook een semantische, lijst-vriendelijke, beschrijving hebben. Dat doe je door het volgende onderaan de pagina neer te zetten:

{{#set:Description=Tekent een [[Image (Nederlands)|Image]] op het scherm.}}

Modules

De volgende koppen met niveau-2 zijn toegestaan, maar ze moeten alleen worden gebruikt als ze iets bevatten:

  • Types
  • Functies
  • Enums
  • Nota Bene
  • Voorbeelden
  • Zie Ook

Alle modules moeten geassocieerd zijn met Category:Modules.

Types

De volgende koppen met niveau-2 zijn toegestaan, maar nogmaals: als ze leeg zijn, laat ze weg:

  • Functies
  • Enums
  • Supertypes
  • Subtypes
  • Nota Bene
  • Voorbeelden
  • Zie Ook

Alle modules moeten geassocieerd zijn met Category:Types.

Functies

Voor functies zijn alle koppen vereist, behalve Nota Bene, Voorbeelden en Zie Ook. Dat betekent dat als een functie niets teruggeeft, dat expliciet in de documentatie moet staat. Hetzelfde geldt voor argumenten.

Vergelijkbaar is het ook nodig te noemen als er geen constructorfunctie bestaat voor een bepaald type (zoals Contact).

De secties onder het kopje functie moeten in niveau-3-koppen, de rest in niveau-2-koppen.

  • Constructor
  • Functie
    • Samenvatting
    • Argumenten
    • Geeft Terug
  • Nota Bene
  • Voorbeelden
  • Zie Ook

Als een functie overloads heeft (dus meerdere mogelijkheden om de argumentenlijst in te vullen), herhaal de 'Functie'-kop voor elke overload. Dit is niet nodig voor optionele argumenten aan het einde van de rij; geef daar gewoon de standaardwaarde tussen haakjes.

Argumenten en teruggegeven waarden moeten weergegeven worden als een definitielijst, gebruik makend van Template:param.

Alle functies moeten geassocieerd zijn met Category:Functions.

Enums

Deze koppen zijn toegestaan voor enums:

  • Constanten
  • Nota Bene
  • Zie Ook

De constanten moeten beschreven worden in een definitielijst.

Alle enums moeten geassocieerd zijn met Category:Enums.

Spellen

Voor spellen kan je je eigen structuur kiezen, maar je moet altijd wat semantische eigenschappen toevoegen aan de pagina, zodat het correct in de lijst van spellen komt te staan:

{{#set:Name=NoGame}} (Moet hetzelfde zijn als de titel van de pagina)
{{#set:Author=User:Rude}}
{{#set:Genre=Wat voor soort spel het is}}
{{#set:LOVE Version=0.6.1}}
{{#set:Description=Een korte beschrijving van je spel.}}
{{#set:Screenshot=File:ScreenshotURL.png}}

Screenshots zullen automatisch aangepast worden om in een hokje van 161x100 pixels te passen.

Stop je spel ook in Category:Games om het automatisch op de gamespagina te laten verschijnen. Om je spel in de juiste categorie te stoppen, voeg dit toe aan het einde van de pagina:

[[Category:Games]]

Het is ook aanbevolen om screenshots van je spel toe te voegen.

Bibliotheken

Geen strikte regels, maar net als bij spellen moet je deze semantische eigenschappen toevoegen:

{{#set:LOVE Version=0.6.1}}
{{#set:Description=Een korte beschrijving van je bibliotheek.}}

Stop je bibliotheek in Category:Libraries om het automatisch op de bibliothekenpagina te laten verschijnen. Voeg deze regel daarvoor aan het einde van de pagina:

[[Category:Libraries]]