diff --git a/bc.html.markdown b/bc.html.markdown
index 3420f766..d4825739 100644
--- a/bc.html.markdown
+++ b/bc.html.markdown
@@ -4,7 +4,7 @@ contributors:
- ["Btup"]
filename: learnbc.bc
---
-```c
+```bc
/*This is a multi-
line comment.*/
# This is also a (one-line) comment! (in GNU bc).
@@ -29,12 +29,12 @@ hour = read() /*Input a number*/
if(hour < 12) { /*Operators are exactly like C.*/
print "Good morning\n" /*"print" outputs strings or variables
- separated by commas.*/
+ separated by commas.*/
} else if(hour == 12) {
print "Hello\n"
/*Escaping sequences start with a \ in a string.
In order to make the escaping sequences clearer, here
- is a simplified list of them that will work in bc:
+ is a simplified list of them that will work in bc:
\b: backspace
\c: carriage return
\n: newline
diff --git a/de-de/bc.html.markdown b/de-de/bc.html.markdown
index a73d6e87..5b169f34 100644
--- a/de-de/bc.html.markdown
+++ b/de-de/bc.html.markdown
@@ -5,7 +5,8 @@ contributors:
filename: learnbc-de.bc
lang: de-de
---
-```c
+
+```bc
/* Das ist ein mehr-
zeiliger Kommentar */
# Das ist ein (einzeiliger) Kommentar (in GNU bc).
@@ -14,11 +15,11 @@ zeiliger Kommentar */
num = 45 /* Alle Variablen speichern nur Doubles und es ist
nicht möglich String-Konstanten direkt zu speichern */
num = 45; /* Es kann nach jedem Statement ein optionales Semikolon
- hinzugefügt werden */
+ hinzugefügt werden */
/* Blöcke werden mit den Operatoren {} (ähnlich wie in C) bezeichnet */
while(num < 50) {
- num += 1 /* äquivalent zu num=num+1.
- a = a Op b ist äquivalent zu a Op= b*/
+ num += 1 /* äquivalent zu num=num+1.
+ a = a Op b ist äquivalent zu a Op= b*/
}
/* Ausserdem gibt es ++ (Inkrement) und -- (Dekrement) Operatoren */
/* Es gibt 3 spezielle Variablen:
@@ -30,21 +31,21 @@ hour = read() /*Eingabe einer Zahl*/
if(hour < 12) { /*Operatoren sind genau wie in C*/
print "Guten Morgen\n" /*"print" Gibt Strings oder Variablen
- mit einem Komma separiert aus.*/
+ mit einem Komma separiert aus.*/
} else if(hour == 12) {
print "Hallo\n"
- /* Escape-Sequenzen starten mit einem \ in einem String.
- Um Escape-Sequenzen klarer zu machen, ist hier eine vereinfachte
- Liste, welche in bc funktioneren:
+ /* Escape-Sequenzen starten mit einem \ in einem String.
+ Um Escape-Sequenzen klarer zu machen, ist hier eine vereinfachte
+ Liste, welche in bc funktioneren:
\b: Backspace
\c: carriage return
\n: Zeilenumbruch
\t: Tab
\\: Backslash*/
} else {
- /* Standardmässig sind Variablen global. */
+ /* Standardmässig sind Variablen global. */
thisIsGlobal = 5
- /*Variablen können lokal gemacht werden. Benutze das Schlüsselwort "auto"
+ /*Variablen können lokal gemacht werden. Benutze das Schlüsselwort "auto"
in einer Funktion.*/
}
@@ -100,4 +101,3 @@ das Programm beendet. Diese Codezeile ist optional.*/
Viel Spass mit diesem einfachen Rechner! (Oder dieser Programmiersprache, um exakt zu sein.)
Das ganze Programm wurde in GNU bc geschrieben. Um es auszuführen, benutze ```bc learnbc.bc```.
-
diff --git a/elisp.html.markdown b/elisp.html.markdown
index 5d98ceff..1355e6c3 100644
--- a/elisp.html.markdown
+++ b/elisp.html.markdown
@@ -7,7 +7,7 @@ contributors:
filename: learn-emacs-lisp.el
---
-```scheme
+```elisp
;; This gives an introduction to Emacs Lisp in 15 minutes (v0.2d)
;;
;; First make sure you read this text by Peter Norvig:
diff --git a/fsharp.html.markdown b/fsharp.html.markdown
index aa2a2751..10859b34 100644
--- a/fsharp.html.markdown
+++ b/fsharp.html.markdown
@@ -16,7 +16,7 @@ The syntax of F# is different from C-style languages:
If you want to try out the code below, you can go to [https://try.fsharp.org](https://try.fsharp.org) and paste it into an interactive REPL.
-```csharp
+```fsharp
// single line comments use a double slash
(* multi line comments use (* . . . *) pair
diff --git a/it-it/solidity.html.markdown b/it-it/solidity.html.markdown
index 77cb2ad3..a50f08e5 100644
--- a/it-it/solidity.html.markdown
+++ b/it-it/solidity.html.markdown
@@ -118,7 +118,7 @@ di tempo, ti apparirà la stessa interfaccia per il contratto nella parte
inferiore dello schermo.
-```javascript
+```solidity
// Iniziamo con un semplice contratto su una Banca
// Permette di depositare, prelevare e fare l'estratto conto
@@ -800,7 +800,7 @@ contract SomeOracle {
Prova l'esempio completo qui sotto [usando remix e la `Javascript VM`](https://remix.ethereum.org/#version=soljson-v0.6.6+commit.6c089d02.js&optimize=false&evmVersion=null&gist=3d12cd503dcedfcdd715ef61f786be0b&runs=200)
-```javascript
+```solidity
// *** ESEMPIO: Un esempio di crowdfunding (molto simile a Kickstarter) ***
// ** START EXAMPLE **
@@ -944,7 +944,7 @@ contract CrowdFunder {
Qualche altra funzionalità.
-```javascript
+```solidity
// 10. ATRE FUNZIONALITA' NATIVE
// Unità di valuta
diff --git a/pt-br/bc-pt.html.markdown b/pt-br/bc-pt.html.markdown
index f3f25601..90908127 100644
--- a/pt-br/bc-pt.html.markdown
+++ b/pt-br/bc-pt.html.markdown
@@ -7,7 +7,7 @@ translators:
lang: pt-br
filename: learnbc-pt.bc
---
-```c
+```bc
/*Este é um comentário
multi-linhas*/
# Este é um comentário de uma única linha! (em bc GNU).
@@ -33,7 +33,7 @@ hora = read() /*Lê a entrada de um número*/
if(hora < 12) { /*Os operadores são idênticos ao C.*/
print "Bom dia\n" /*"print" imprime strings ou variáveis
- separados por vírgula (,).*/
+ separados por vírgula (,).*/
} else if(hora == 12) {
print "Olá\n"
/*Para escapar strings, inicie a string com \.
@@ -97,7 +97,7 @@ for(i = 0; i <= 3; i++) {
/*Para acessar um array, faça assim:*/
print a[0], " ", a[1], " ", a[2], " ", a[3], "\n"
quit /*Adicione essa linha no final do código
-para garantir que o programa encerre. Essa linha é opcional.*/
+para garantir que o programa encerre. Essa linha é opcional.*/
```
Aproveite bem essa simples calculadora! (Ou essa linguagem de programação, para ser exato.)
diff --git a/pt-br/solidity-pt.html.markdown b/pt-br/solidity-pt.html.markdown
index c77ff298..4d30d62a 100644
--- a/pt-br/solidity-pt.html.markdown
+++ b/pt-br/solidity-pt.html.markdown
@@ -38,7 +38,7 @@ Como Solidity e Ethereum ainda estão sob desenvolvimento, funcionalidades beta
e experimentais são tipicamente marcadas e sujeitas à mudanças. Pull requests
são bem-vindos.
-```javascript
+```solidity
// Primeiramente, um contrato de um Banco simples
// Permite depósitos, retiradas e checagens de saldo
diff --git a/sed.html.markdown b/sed.html.markdown
index 3e6d8fc8..b544af5f 100644
--- a/sed.html.markdown
+++ b/sed.html.markdown
@@ -26,7 +26,7 @@ on its standard output.
You can suppress the default output by specifying the `-n` command-line
argument.
-```perl
+```sed
#!/usr/bin/sed -f
# Files that begin with the above line and are given execute permission
# can be run as regular scripts.
diff --git a/solidity.html.markdown b/solidity.html.markdown
index 094baa13..be0d34e8 100644
--- a/solidity.html.markdown
+++ b/solidity.html.markdown
@@ -93,7 +93,7 @@ This will use whatever network is currently selected in your metamask as the net
For now, please continue to use the `Javascript VM` unless instructed otherwise. When you deploy to a testnet, metamask will pop up to ask you to "confirm" the transaction. Hit yes, and after a delay, you'll get the same contract interface at the bottom of your screen.
-```javascript
+```solidity
// First, a simple Bank contract
// Allows deposits, withdrawals, and balance checks
@@ -720,7 +720,7 @@ contract SomeOracle {
Work with the full example below using the [`Javascript VM` in remix here.](https://remix.ethereum.org/#version=soljson-v0.6.6+commit.6c089d02.js&optimize=false&evmVersion=null&gist=3d12cd503dcedfcdd715ef61f786be0b&runs=200)
-```javascript
+```solidity
// *** EXAMPLE: A crowdfunding example (broadly similar to Kickstarter) ***
// ** START EXAMPLE **
@@ -860,7 +860,7 @@ contract CrowdFunder {
Some more functions.
-```javascript
+```solidity
// 10. OTHER NATIVE FUNCTIONS
// Currency units
diff --git a/tr-tr/fsharp-tr.html.markdown b/tr-tr/fsharp-tr.html.markdown
index 816c12b3..3315cfad 100644
--- a/tr-tr/fsharp-tr.html.markdown
+++ b/tr-tr/fsharp-tr.html.markdown
@@ -19,7 +19,7 @@ F#'ın söz dizimi C-stili dillerden farklıdır:
Aşağıdaki kodu denemek istiyorsanız, [tryfsharp.org](http://www.tryfsharp.org/Create)'a gidin be interaktif REPL'e kodu yapıştırın.
-```csharp
+```fsharp
// tek satır yorumlar ikili bölme işareti ile başlar
(* çok satırlı yorumlar ( * . . . * ) ikilisini kullanır
diff --git a/uk-ua/wasm-ua.html.markdown b/uk-ua/wasm-ua.html.markdown
index 28c54941..e514a9b9 100644
--- a/uk-ua/wasm-ua.html.markdown
+++ b/uk-ua/wasm-ua.html.markdown
@@ -8,7 +8,7 @@ translators:
- ["Oleh Hromiak", "https://github.com/ogroleg"]
---
-```
+```wast
;; learnwasm-ua.wast
(module
diff --git a/wasm.html.markdown b/wasm.html.markdown
index abb3a6a0..b12c3531 100644
--- a/wasm.html.markdown
+++ b/wasm.html.markdown
@@ -5,7 +5,7 @@ contributors:
- ["Dean Shaff", "http://dean-shaff.github.io"]
---
-```
+```wast
;; learn-wasm.wast
(module
diff --git a/wikitext.html.markdown b/wikitext.html.markdown
index 65a85a1e..568b44b8 100644
--- a/wikitext.html.markdown
+++ b/wikitext.html.markdown
@@ -26,9 +26,9 @@ Section headings are bracketed by `=`. They go from `= One equal sign =` to `===
Note that the `= One equal sign =` heading actually corresponds to the title of the page, and so cannot actually be used within a page. Consequently, the least number of equal signs is `== Two equal signs ==`.
-Subscripts and superscripts can be written as `x1` and `x1`. Alternatively they can be written by the `