OpenLLM-France/wikimedia huggingface dataset:
# Mecânica dos fluidos/Exercícios resolvidos/F1

* Teoria
* Voltar para a lista de exercícios resolvidos

## Enunciado

Obter grupos adimensionais Π necessários para a determinação experimental da força de arrasto de um objeto esférico em um líquido, levando em conta também a rugosidade e do objeto. A dimensão de e é [L]: pode-se entender e dessa forma como uma medida da altura média das rugas presentes na superfície.

## Dados do problema

As variáveis originais serão:
* o diâmetro da esfera (L) - dimensão [L];
* a velocidade do fluxo (v) - dimensão [Lt$^{-1}$];
* a viscosidade do fluido (μ) - dimensão [ML$^{-1}$t-$^1$];
* a densidade do fluido (ρ) - dimensão [ML$^{-3}$];
* a força de arrasto (F) - dimensão [MLt$^{-2}$];
* a rugosidade (e) - dimensão [L];

## Solução

As k = 3 dimensões envolvidas, como se vê, são [M], [L] e [t].
Selecionemos os 3 parâmetros ρ, v e L; F, de acordo com o teorema, não deve ser utilizado. Além disso, também de acordo com o teorema, um grupo adimensional será a razão entre L e e. As equações dimensionais resultantes serão:
$\pi _{1}\;=\;\rho ^{a}v^{b}L^{c}F\qquad \pi _{2}\;=\;\rho ^{d}v^{e}L^{f}\mu \qquad \pi _{3}\;=\;{\frac {L}{e}}$
O problema, assim, difere pouco do exemplo já estudado anteriormente, e podemos escrever
$\pi _{1}\;=\;{\frac {F}{\rho v^{2}L^{2}}}\qquad \pi _{2}\;=\;{\frac {\mu }{\rho vL}}\qquad \pi _{3}\;=\;{\frac {L}{e}}$
# Mecânica dos fluidos/Exercícios resolvidos/F4

* Teoria
* Voltar para a lista de exercícios resolvidos

## Enunciado

Obter grupos adimensionais Π necessários para a determinação experimental da ascensão capilar h que ocorre quando um tubo de diâmetro D é inserido em um líquido de densidade ρ e tensão superficial γ.

## Dados do problema

As variáveis originais serão:
* o diâmetro do tubo (D) - dimensão [L];
* a densidade do fluido (ρ) - dimensão [ML$^{-3}$];
* a tensão superficial (γ) - dimensão [Mt$^{-2}$];
* a ascensão capilar (h) - dimensão [L];

## Solução

As k = 3 dimensões envolvidas, como se vê, são [M], [L] e [t].
Como são 4 as variáveis originais, apenas um grupo adimensional será necessário. A equação dimensional será:
$\pi _{1}\;=\;\rho ^{a}D^{b}\gamma ^{c}h$
$[M]^{0}[L]^{0}[t]^{0}\;=\;[ML^{-3}]^{a}[L]^{b}[Mt^{-2}]^{c}[L]$
$(t)\;\;\;0\;=\;-\;2c\;\;\;\Rightarrow c\;=\;0$
$(M)\;\;\;0\;=\;a\;+\;c\;\;\;\Rightarrow a\;=\;0$
$(L)\;\;\;0\;=\;-\;3a\;+\;b\;+\;1\;\;\;\Rightarrow b\;=\;-1$
O que leva a
$\pi _{1}\;=\;{\frac {h}{D}}$
que claramente não atende às necessidades do problema. Isso podia ser verificado logo de início, porque o teorema de Buckingham indica que h e D, possuindo a mesma dimensão, precisam formar um grupo Π; como são apenas 4 variáveis, esse grupo é o único. Ora, isso impede que as demais dimensões básicas, M e t, sejam adequadamente tratadas.
O que aconteceu, neste caso, é que faltaram uma ou mais variáveis na lista. Vamos tentar novamente, acrescentando a aceleração da gravidade, g (dimensão [Lt$^{-2}$]. Escolhendo ρ, D e g como variáveis repetidas, teremos
$\pi _{1}\;=\;\rho ^{a}D^{b}g^{c}h\qquad \pi _{2}\;=\;\rho ^{d}D^{e}g^{f}\gamma$
$[M]^{0}[L]^{0}[t]^{0}\;=\;[ML^{-3}]^{a}[L]^{b}[Lt^{-2}]^{c}[L]\qquad [M]^{0}[L]^{0}[t]^{0}\;=\;[ML^{-3}]^{d}[L]^{e}[Lt^{-2}]^{f}[Mt^{-2}]$
$(t)\;\;\;0\;=\;-\;2c\;\;\;\Rightarrow c\;=\;0$
$(M)\;\;\;0\;=\;a$
$(L)\;\;\;0\;=\;-\;3a\;+\;b\;+\;c\;+\;1\;\;\;\Rightarrow b\;=\;-1$
$(t)\;\;\;0\;=\;-\;2f\;-\;2\;\;\;\Rightarrow f\;=\;-1$
$(M)\;\;\;0\;=\;d\;+\;1\;\;\;\Rightarrow d\;=\;-1$
$(L)\;\;\;0\;=\;-\;3d\;+\;e\;+\;f\;\;\;\Rightarrow e\;=\;-2$
O que resulta em
$\pi _{1}\;=\;{\frac {h}{D}}\qquad \pi _{2}\;=\;{\frac {\gamma }{\rho gD^{2}}}$
Esse problema mostra que a aceleração da gravidade, g, mesmo sendo uma constante, precisa ser levada em conta, para garantir a homogeneidade dimensional da solução.
# JavaScript/Ajax

Com o advento do AJAX, este objeto se torna cada vez mais importante. Ele, infelizmente, não é padronizado, e portanto, até que saia uma resolução, devemos sempre fazer checagem para criação deste objeto, a seguir apresento a sua estrutura, e em seguida uma pequena rotina para criação e manipulação do mesmo.

## Atributos

| Nome | Descrição |
| readyState | Representa o estado do objeto, pode ser : 0 - não inicializado (uninitialized) 1 - carregando (loading) 2 - carregado (loaded) 3 - interativo (interactive) 4 - completo (complete) |
| responseXML | Resposta em xml (document) |
| responseText | Resposta em texto |
| status | Valor numero de retorno |
| statusText | Texto de status |
| multipart | Indica que esta recebendo um texto multipart |

## Métodos

| Nome | Descrição |
| abort | Pára a transferência |
| getAllResponseHeaders | Retorna nomes dos cabeçalhos |
| getResponseHeader(name) | Retorna valor do cabeçalho |
| open("metodo", "url"[, indicadorDeAssincrono[, nomeUsuario [, senha]]]) | Abre comunicação |
| send(content) | Envia conteúdo |
| setRequestHeader("nome", "valor") | Atribui dados a cabeçalho antes do envio |
| overrideMimeType("mime-type") | sobre escreve o tipo retornado |

## Eventos

| Nome | Descrição |
| onload | Event listener que recebe event como parametro, assim pode-se receber elementos como resposta |
| onerror | Evento chamado caso ocorra um erro na carga |
| onprogress | Evento chamado durante a carga, caso seja um conteudo muito grande para baixar. |
| onreadystatechange | Evento chamado quando o estado da carga muda. |

### Exemplo de Uso

Salve este codigo como request.js
Inclua na página, o seguinte comando para incluir este arquivo :
Em seguida, você pode utilizar o código, como por exemplo, carregando um texto de forma síncrona /
Podemos também carregar numa matriz e processar linha a linha:
Também é possível carregar de forma assincrona :
É possível também verificar se ocorreu algum erro, da seguinte forma :
# JavaScript/Controle de fluxo

Controlando o que e quando é executado um comando, faz parte de todas as linguagens, e o JavaScript não é diferente.
Existem vários comandos, que por isto são tratados como palavras reservadas e portanto não devem ser utilizados como identificadores de variáveis ou constantes.

## Bloco de comandos

No JavaScript, o bloco de comandos é uma estrutura para agrupar outros comandos.
O bloco de comando começa pelo abre chave { e finaliza com o fecha chave }, o ultimo elemento não necessáriamente necessita de finalizar com ponto e virgula ;, mas se terminar não terá problemas, este ultimo ponto e virgula é opcional.
Ou então:

## Comando If

Talvez um dos comandos mais utilizados em todas as linguagens de programação, o if é um comando utilizado para tomar a decisão de executar o próximo comando baseado numa expressão lógica, se esta expressão for verdadeira o próximo comando é executado, caso contrário ele é ignorado.
Por exemplo, se for necessário dar um alerta ao usuário, conforme a hora, podemos fazer o seguinte:
Note que as três comparações serão feitas, independente da execução, isto é uma perda de tempo, pois se é de dia não pode ser tarde, neste caso anexamos a estrutura do if o comando else que executa o comando a seguir caso o resultado da expressão lógica seja false, ficando o nosso código assim.
Para tornar mais legível podemos escrever da seguinte forma:
Assim torna mais legível a o comando executado, sem falar que usando blocos de comandos podemos agrupar mais de um comando.

## Comando While

Executa bloco enquanto condição resultar em verdadeiro.
Igual ao anterior, porém o bloco é executado pelo menos uma vez, mesmo que a condição seja falsa.

## Comando Switch

Se o conteúdo da variável for igual a constante1 ou constante2 será executado o comando1; se for igual a constante3 será executado o comando2; caso contrário será executado o comando3; note que o comando break força o fluxo sair fora do comando switch.

## Comando for

Efetua uma inicialização em seguida executa o comando enquanto a condição for verdadeira, após a execução do comando executa a expressão de incremento, ex:

## Comando label

O label permite que a indicação de uma posição que pode ser utilizado com continue e break para salto dentro de um loop (laço).

## Comando continue

Salta para loop ou para loop que está após label indicado.

## Comando break

Sai fora do loop corrente ou do loop que esta após label informado.

## Comando throw

Lança exceção.

## Comando try

Captura qualquer erro que um comando lance e captura exceções conforme expressão.
Abaixo o comando2 será executado caso comando1 lance uma exceção.
Abaixo o comando3 será executado caso a exceção lançada pelo comando1 seja igual a expressão1, se for igual a expressão2 o comando4 será executado, se for lançado uma exceção que não seja igual nem a expressão1 e nem a expressão2 será executado o comando2;
Executa comando1 se este lançar uma exceção executa comando2 em seguida comando3, se comando1 não lançar nenhuma exceção executa comando3;
Exemplo:
# JavaScript/Funções

As funções são declaradas pela palavra reservada function (palavra-chave, keyword), seguido:
* Do Identificador (assim o nome de uma variável);
* da lista de argumentos (list of arguments) — delimitados por parênteses e separados por vírgula: (/* argumentos */);
* das instruções (bloco de instruções, ou código; corpo da função), delimitado por chaves: {/* instruções */}.
Referências: .
Exemplo:
Uma sintaxe alternativa é demonstrada abaixo.

## Referências

* ↑ MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Functions — Funções.
# JavaScript/Ligações externas

Página dedicada a apontar recursos úteis para quem está aprendendo JavaScript.

## Ferramentas

* Koding: Plataforma online.
* LearnStreet: Exercícios e tutoriais.
* Codecademy: Curso gratuito.
* Code School: Faça vários cursos.
* Frontend Masters: Oficina de vídeos focada em desenvolvimento front-end.
* Let’s Code: Test-Driven JavaScript: Screencast ensinando a programar JavaScript de forma profissional.
* Idiomatic.js: Princípios para escrever JavaScript de forma concistente.
* Firebug: Depuração.
* Liveweave: Uma interface para ajudar no desenvolvimento de HTML5, CSS3 e JavaScript.
* JSHint: Ferramenta que ajuda a detectar erros.
* JSLint: Checa a sintaxe, alerta práticas ruins.
* JSDoc: Gera documentação a partir de código.
* JavaScript Redirect: Redirecionamento avançado.
* Aptana Studio: IDE aberta baseada na IDE eclipse.
* Netbeans: IDE aberta na qual inclui suporte sofisticado à JavaScript (ex.: refatoração).
* Eclipse: IDE aberta com recursos semelhantes à IDE Netbeans para JavaScript.
* Cloud9 IDE: IDE que é executada pelo navegador. Suporta as recursos do "Node.js".
* Pretty Diff: Ferramenta para comparação de código.
* Object Playground: Tutoriais em screencast para entender JavaScript orientado a objeto.
* Extension Developer's Extension: Disponibiliza ambiente e uma shell.
* BoilerplateJS: Referência.
* JSFiddle: Plataforma para testes.

## Outros recursos

* JavaScript Garden: Mostra partes esotéricas do JavaScript.
* JSWiki: Bibliotecas e outros recursos.
* Stack Overflow: Site de perguntas e respostas a respeito de programação.
* Pineapple JavaScript: Materiais de apoio.
* Life of JavaScript: Coleção de recursos sobre JavaScript.

## Tópicos relacionados

* JQuery
# JavaScript/Autores

Os usuários citados abaixo contribuíram para o desenvolvimento deste trabalho. Estes dados foram obtidos em 16/12/2013.
Abacaxi, Albmont, Alguém, Belegurth, Guiwp, Helder.wiki, Helder.wiki.bot, JackPotte, KnowledgeSeeker017, LeonardoRob0t, Lightningspirit, Makiyto, Marcos Antônio Nunes de Moura, NunoAgostinho, Raylton P. Sousa, Seduardo.

## Após a fusão feita em 16/12/2013

Os contribuidores abaixo foram adicionados ou destacados.
* Fonte Javascript/Tipos de dados (revisão), destino Javascript/Variáveis (contribuidores: Guiwp, Abacaxi, JackPotte, Helder.wiki.bot, Alguém, Albmont, Raylton P. Sousa, Dante Cardoso Pinto de Almeida, SallesNeto BR, Belegurth, Marcos Antônio Nunes de Moura, LeonardoRob0t, Seduardo).

## Após a fusão feita em 16/12/2013

Os contribuidores abaixo foram adicionados ou destacados.
* Fonte Javascript/Conversão de Tipos (revisão), destino Javascript/Variáveis (contribuidores: Guiwp, Abacaxi, Helder.wiki.bot, Alguém, Raylton P. Sousa, Jorge Morais, Albmont, Belegurth, Marcos Antônio Nunes de Moura, LeonardoRob0t, Seduardo).
# JavaScript/Dicas
## JavaScript Rotinas Diversas

Retirados do Editor de JavaScript "1st JavaScript Editor"
Browser code name
Browser language
Browser Name
Browser versão
Color Depth
Screen Resolução
Adicionar aos favoritos
Botões coloridos
Link para e-mail
Tornar sua Página Inicial
Link Descrição on MouseOver
Botão Imprimir
Reload Página
Relógio com Barras Coloridas
Data Atual
Calendário do ano
Habilitar Botão Submit
Desabilitar Enter
Background Color
Acesso aos Drives
Última modificação
Detectar Clique com botão Direito
OnLoad - evento que ocorre ao abrir uma página
OnUnload - evento que ocorre ao fechar uma página
OnResize - evento que ocorre ao alterar o tamanho (redimensionar) de uma página
Maximizar ao Abrir
Validando Formulários com JavaScript
É muito importante a validação de dados entrados pelos usuários com JavaScript, pois torna-se útil aos usuários no caso de erro, quando não perdem os dados que digitaram. Dependendo de como foi elaborado, a página nem é submetida e todos os dados são preservador, precisando apenas corrigir o campo errado e submeter novamente.
Também temos de lembrar de validar os mesmos dados em PHP (se for essa a nossa linguagem do lado do servidor), pois o JavaScript pode estar desativado no navegador do usuário.
Veja uma boa coleção de funções para validação de formulários pelo JavaScript do site:
    http://www.webcheatsheet.com/javascript/form_validation.php
Outro site muito bom
    http://www.tizag.com/javascriptT/javascriptform.php
# JavaScript/Expressões regulares

Expressões regulares são padrões de cadeias de caracteres (strings) geralmente usadas para selecionar ou verificar a presença de um determinado texto.

## Sintaxe
### Opções

As flags (tradução para "um sinalizador", bandeira) abaixo funcionam como variáveis booleanas (a presença delas conta como valor verdadeiro).
| Opção | Descrição |
| i | Se ativada (presente), ignora a diferenciação entre maiúsculas e minúsculas. |
| g | Se ativada encontra todas as expressões encontradas no texto, do contrário só a primeira. |
| m | As expressões de início (^) e fim ($) de texto são relativas às linhas (individualmente) e não em relação a todo texto. |

## Atributos

| Atributo | Descrição |
| global | Indica se a flag g está ativada (busca global). |
| ignoreCase | Indica se a flag i está ativada. Se estiver ativado, ele ignora a diferenciação entre maiúsculas e minúsculas. |
| lastIndex | Propriedade que pode ser lida ou escrita para indicar a partir de onde continuar a busca pela expressão. |
| multiline | Indica se a flag m está ativada. Indicador de busca em múltiplas linhas. |
| source | Obtém a expressão regular antes de sua compilação. Note que não contém flags (ex.: "g", "i" ou "m"). |

## Métodos

| Método | Descrição |
| compile | Efetua compilação. |
| exec | Busca elemento. |
| test | verifica se existe elemento. |

## Referências

* ↑ MDN: https://developer.mozilla.org/pt-BR/docs/JavaScript/Guide/Regular_Expressions .
* ↑ MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/RegExp .
# Suaíli/Alfabeto e numerais
## Numerais cardinais

| 1 | moja |
| 2 | mbili |
| 3 | tatu |
| 4 | aroba |
| 5 | tano |
| 6 | sita |
| 7 | saba |
| 8 | nane |
| 9 | tisa |
| 10 | kumi |
| 11 | kumi na moja |
| 12 | kumi na mbili |
| 13 | kumi na tatu |
| 14 | kumi na nne |
| 15 | kumi na tano |
| 16 | kumi na sita |
| 17 | kumi na saba |
| 18 | kumi na nane |
| 19 | kumi na tisa |
| 20 | ishirini |
| 30 | thelatini |
| 40 | arobaini |
| 50 | hamsini |
| 60 | sitini |
| 70 | sabini |
| 80 | nanini |
| 90 | tisini |
| 100 | mia |
| 200 | mia mbili |
| 300 | mia tatu |
| 400 | mia aroba |
| 500 | mia tano |
| 600 | mia sita |
| 700 | mia saba |
| 800 | mia nane |
| 900 | mia tisa |
| 1 000 | elfu |
| 1 000 000 | milioni |
| 1 000 000 000 | bilioni |
| 1 000 000 000 000 | trilioni |
| 1 000 000 000 000 000 | quadrilioni |
| 1 000 000 000 000 000 000 | quintilioni |
| 1 000 000 000 000 000 000 000 | sextilioni |
| 1 000 000 000 000 000 000 000 000 | septilioni |
| 1 000 000 000 000 000 000 000 000 000 | oktilioni |
| 1 000 000 000 000 000 000 000 000 000 000 | nonilioni |

## Numerais ordinais

| 1º | ya kwanza |
| 2º | kitambo |
| 3º | ya tatu |
| 4º | pakulalia |
| 5º | ya tano |
| 6º | ya sita |
| 7º | ya saba |
| 8º | ya nane |
| 9º | ya tisa |
| 10º | ya kumi |
| 11º | ya kumi na moja |
| 12º | ya kumi na mbili |
| 13º | ya kumi na tatu |
| 14º | ya kumi na nne |
| 15º | ya kumi na tano |
| 16º | ya kumi na sita |
| 17º | ya kumi na saba |
| 18º | ya kumi na nane |
| 19º | ya kumi na tisa |
| 20º | wa ishirini |
| 30º | wa thelatini |
| 40º | wa arobaini |
| 50º | wa hamsini |
| 60º | wa sitini |
| 70º | wa sabini |
| 80º | wa nanini |
| 90º | wa tisini |
| 100º | wa mia |
| 200º | wa mia mbili |
| 300º | wa mia tatu |
| 400º | wa mia aroba |
| 500º | wa mia tano |
| 600º | wa mia sita |
| 700º | wa mia saba |
| 800º | wa mia nane |
| 900º | wa mia tisa |
| 1 000º | wa elfu |

## Numerais multiplicativos

| mara mbili mara tatu mara aroba mara tano mara sita mara saba mara nane mara tisa mara kumi | mara kumi na moja mara kumi na mbili mara kumi na tatu mara kumi na aroba mara kumi na tano mara kumi na sita mara kumi na saba mara kumi na nane mara kumi na tisa | mara ishirini mara thelatini mara arobaini mara hamsini mara sitini mara sabini mara nanini mara tisini mara mia | mara mia mbili mara mia tatu mara mia aroba mara mia tano mara mia sita mara mia saba mara mia nane mara mia tisa mara elfu |
# Sueco

Este livro tem uma coleção para a criação de versões nos formatos HTML, PDF, ODT, ZIM, ePUB ou para encomendas para a PediaPress.
Bem-vindos ao wikilivro de introdução à língua sueca!
Neste livro apresentam-se conceitos básicos da língua sueca, incluindo expressões quotidianas, gramática fundamental e aspectos culturais da Suécia.

## Índice

* Capa
* Por que estudar Sueco?
* Comunicação básica
** Como se apresentar e cumprimentar
** Que horas são?
* Guia de pronúncia
* Dialetos
** Sueco da Finlândia
* Vocabulário
** Números e alfabeto
** Países e cidades
** Ocupações
* Léxico
* Gramática
** Inflexão
** Adjetivos e pronomes possessivos
** Comparação e pronomes demonstrativos
** Conjugação de verbos
*** Lista de verbos
* Reforma da ortografia sueca de 1906
# Suaíli
## Índice

* Capa
* Introdução
* Livros da Bíblia em suaíli
* Alfabeto e numerais
# Suaíli/Introdução
## Introdução

Neste livro serão introduzidos os livros da Bíblia, as letras do alfabeto e os numerais em suaíli. Este será o primeiro curso do livro de suaíli no Wikilivros. Os 39 livros do Antigo Testamento serão divididos em 3 colunas e 13 linhas em cada coluna, e os 27 livros do Novo Testamento, em 9 linhas em cada coluna. As letras do alfabeto serão colocadas no tamanho 31, e os numerais multiplicativos serão divididos em 4 colunas e 5 linhas em cada coluna.
# Sueco/Capa

Índice
# Suaíli/Livros da Bíblia em suaíli
## Antigo Testamento

| Mwanzo Kutoka Walawi Hesabu Kumbukumbu la Sheria Yoshua Waamuzi Ruthu 1 Samweli 2 Samweli 1 Wafalme 2 Wafalme 1 Mambo ya Nyakati | 2 Mambo ya Nyakati Uzeri Nehemia Esta Ayubu chuo cha Zaburi Mithali Mhubiri Wimbo Ulio Bora Isaya Yeremia Maombolezo Ezekieli | Danieli Hosea Yoeli Amosi Obadia Yona Mika Nahumu Habakuki Sefania Hagai Zekaria Malaki |

## Novo Testamento

| Mathayo Marko Luka Yohana Matendo ya Mitume Waroma 1 Wakorintho 2 Wakorintho Wagalatia | Waefeso Wafilipi Wakolosai 1 Wathesaloniki 2 Wathesaloniki 1 Timotheo 2 Timotheo Tito Filemoni | Waebrania Yakobo 1 Petro 2 Petro 1 Yohana 2 Yohana 3 Yohana Yuda Ufunuo |
# Sueco/Dialetos/Sueco da Finlândia

O Sueco da Finlândia (Finlandssvenska) é a variante da língua sueca falada como língua materna e oficial por cerca de 5% da população da Finlândia (285 000 pessoas). Nas ilhas de Åland, os suecófonos atingem os 92% (25 000 pessoas). O estatuto de língua oficial para o sueco em pé de igualdade com o finlandês está garantido pela constituição da Finlândia e por vários tratados internacionais. O Sueco da Finlândia segue a mesma norma ortográfica que o Sueco da Suécia. O ”Partido Popular Sueco” (Svenska folkpartiet) tem sido o interlocutor dos suecófonos da Finlândia, tendo estado presente na maior parte das constelações governamentais.
Em 2006, a Finlândia contava com 421 municípios, dos quais:
* 368 eram unilingues finlandeses.
* 21 eram bilingues com maioria finlandesa.
* 23 eram bilingues com maioria sueca.
* 19 eram unilingues suecos.

## Localidades finlandesas com mais suecófonos

* Helsínquia (Helsinque) (35.451)
* Espoo (20 000)
* Porvoo (15.309)
* Vaasa (14.344)
* Korsholm (12.192)
* Ekenäs (11.962)
* Jakobstad (10.818)
* Pedersöre (9.376)
* Turku (9.040)
* Närpes (8 884)
* Sipoo (7 413)
* Nykarleby (6 682)
* Pargas (6 538)
* Kokkola (6 440)
* Kirkkonummi (6 265)
* Vantaa (5 917)
* Kronoby (5 822)
* Karis (5 367)
* Malax (4 977)
* Kristinestad] (4 542)
E ainda os município da Região Autónoma das Ilhas de Åland, onde apenas o sueco é língua oficial. Dos quais os maiores são:
* Mariehamn (9 673)
* Jomala (3 233)
* Finström (2 226)

## Ver também

* Língua sueca

## Ligações externas

* Lei do bilinguismo