Compare commits

...

6 Commits

Author SHA1 Message Date
yueh f558e64ef9 Updated Readme (#2374)
Added some additional details about the translation process.
2016-09-16 16:50:53 +02:00
yueh f870583c0f Added Travis CI as additional service (#2373) 2016-09-16 15:41:18 +02:00
thatsIch ed54f03e70 Merge pull request #2232 from Kasama/master
Updated pt_BR.lang to match latest en_US
2016-04-27 13:04:12 +02:00
Kasama a2e647014d Updated pt_BR.lang to match latest en_US 2016-04-05 23:46:52 -03:00
yueh ac45095cb4 Merge pull request #2100 from yueh/fix-2099
Fixes #2099: No neighbor update of Pressure P2P before IAirHandler is validated.
2016-01-13 14:57:59 +01:00
yueh 68d3025fac Fixes #2099: No neighbor update of Pressure P2P before IAirHandler is validated. 2016-01-10 21:01:02 +01:00
5 changed files with 95 additions and 15 deletions
+1
View File
@@ -8,6 +8,7 @@
!gradlew.bat
!build.gradle
!gradle.properties
!.travis.yml
# include markdowns
!README.md
+16
View File
@@ -0,0 +1,16 @@
language: java
jdk:
- oraclejdk8
- oraclejdk7
- openjdk7
before_cache:
- rm -f $HOME/.gradle/caches/modules-2/modules-2.lock
- rm -fr $HOME/.gradle/caches/*/plugin-resolution/
cache:
directories:
- $HOME/.gradle/caches/
- $HOME/.gradle/wrapper/
install: "./gradlew setupCIWorkspace"
script: "./gradlew build test"
+17 -9
View File
@@ -1,6 +1,6 @@
[![Latest Build](https://img.shields.io/teamcity/http/ci.tsr.me/s/AppliedEnergistics_AutoHeadBuild.svg?label=Latest Build)](http://ci.tsr.me/viewType.html?buildTypeId=AppliedEnergistics_AutoHeadBuild&tab=buildTypeStatusDiv)
[![Latest Tag](https://img.shields.io/github/tag/AppliedEnergistics/Applied-Energistics-2.svg?label=Latest Tag)](https://github.com/AppliedEnergistics/Applied-Energistics-2/tags)
[![Latest Release](https://img.shields.io/github/release/AppliedEnergistics/Applied-Energistics-2.svg?label=Latest Release)](https://github.com/AppliedEnergistics/Applied-Energistics-2/releases)
[![Latest Build](https://img.shields.io/teamcity/http/ci.tsr.me/s/AppliedEnergistics_AutoHeadBuild.svg?label=Latest Build&style=flat-square)](http://ci.tsr.me/viewType.html?buildTypeId=AppliedEnergistics_AutoHeadBuild&tab=buildTypeStatusDiv)
[![Latest Tag](https://img.shields.io/github/tag/AppliedEnergistics/Applied-Energistics-2.svg?label=Latest Tag&style=flat-square)](https://github.com/AppliedEnergistics/Applied-Energistics-2/tags)
[![Latest Release](https://img.shields.io/github/release/AppliedEnergistics/Applied-Energistics-2.svg?label=Latest Release&style=flat-square)](https://github.com/AppliedEnergistics/Applied-Energistics-2/releases)
# Applied Energistics 2
@@ -32,15 +32,15 @@ A Mod about Matter, Energy and using them to conquer the world..
* Applied Energistics 2 API
- (c) 2013 - 2015 AlgorithmX2 et al
- [![License](https://img.shields.io/badge/License-MIT-red.svg?style=flat)](http://opensource.org/licenses/MIT)
- [![License](https://img.shields.io/badge/License-MIT-red.svg?style=flat-square)](http://opensource.org/licenses/MIT)
* Applied Energistics 2
- (c) 2013 - 2015 AlgorithmX2 et al
- [![License](https://img.shields.io/badge/License-LGPLv3-blue.svg?style=flat)](https://raw.githubusercontent.com/AppliedEnergistics/Applied-Energistics-2/rv2/LICENSE)
- [![License](https://img.shields.io/badge/License-LGPLv3-blue.svg?style=flat-square)](https://raw.githubusercontent.com/AppliedEnergistics/Applied-Energistics-2/rv2/LICENSE)
* Textures and Models
- (c) 2013 - 2015 AlgorithmX2 et al
- [![License](https://img.shields.io/badge/License-CC%20BY--NC--SA%203.0-yellow.svg?style=flat)](https://creativecommons.org/licenses/by-nc-sa/3.0/)
- [![License](https://img.shields.io/badge/License-CC%20BY--NC--SA%203.0-yellow.svg?style=flat-square)](https://creativecommons.org/licenses/by-nc-sa/3.0/)
* Text and Translations
- [![License](https://img.shields.io/badge/License-No%20Restriction-green.svg?style=flat)](https://creativecommons.org/publicdomain/zero/1.0/)
- [![License](https://img.shields.io/badge/License-No%20Restriction-green.svg?style=flat-square)](https://creativecommons.org/publicdomain/zero/1.0/)
## Downloads
@@ -160,9 +160,17 @@ An example string would be `appeng:appliedenergistics2:rv2-alpha-30:dev`
Files must be encoded as UTF-8.
### New Translations
### New or updated Translations
You can provide any additional languages by creating a new file with the [appropriate language code](http://download1.parallels.com/SiteBuilder/Windows/docs/3.2/en_US/sitebulder-3.2-win-sdk-localization-pack-creation-guide/30801.htm).
The language files are located in `/src/main/resources/assets/appliedenergistics2/lang/` and use the [appropriate locale code](http://minecraft.gamepedia.com/Language) as name and `.lang` as extension.
To update an translation edit the corresponding file and improve/correct the existing entry. Or copy any entries from `en_US.lang` for missing translation.
To create a new translation, copy the contents of `en_US.lang`, create a new file with appropriate filename, and translate it to your language.
Please keep in mind that we use [String format](https://docs.oracle.com/javase/8/docs/api/java/util/Formatter.html) to pass additional data to the text for displaying.
Therefore you should preserve parts like `%s` or `%1$d%%`, which allows us to replace them with the correct values while you still have the option to change their order for match the rules of grammar.
This might not be possible for some languages. Should this be the case, please contact us.
### Final Note
@@ -58,6 +58,7 @@ public final class PartP2PPressure extends PartP2PTunnel<PartP2PPressure> implem
@Nonnull
private final IAirHandler handler;
private boolean isConnected = false;
private boolean isValid = false;
public PartP2PPressure( final ItemStack is )
{
@@ -87,14 +88,20 @@ public final class PartP2PPressure extends PartP2PTunnel<PartP2PPressure> implem
public void onNeighborChanged()
{
super.onNeighborChanged();
this.getInternalHandler().onNeighborChange();
if( this.isValid )
{
this.getInternalHandler().onNeighborChange();
}
}
@Override
public void addToWorld()
{
super.addToWorld();
this.getInternalHandler().validateI( this.getTile() );
this.isValid = true;
}
@Override
@@ -102,6 +109,7 @@ public final class PartP2PPressure extends PartP2PTunnel<PartP2PPressure> implem
{
super.removeFromWorld();
this.isValid = false;
if( this.isOutput() && this.getInput() != null )
{
this.getInternalHandler().removeConnection( this.getInput().getInternalHandler() );
@@ -61,12 +61,26 @@ tile.appliedenergistics2.SkyStoneBrickStairBlock.name=Escadas de Tijolos de Pedr
tile.appliedenergistics2.SkyStoneSmallBrickStairBlock.name=Escadas de Tijolos Pequenos de Pedra do Céu
tile.appliedenergistics2.SkyStoneStairBlock.name=Escadas de Pedra do Céu
// Slabs
tile.appliedenergistics2.ChiseledQuartzSlabBlock.name=Laje de Quartzo Certus Talhadas
tile.appliedenergistics2.FluixSlabBlock.name=Laje de Fluix
tile.appliedenergistics2.QuartzPillarSlabBlock.name=Laje de Pilar de Quartzo Certus
tile.appliedenergistics2.QuartzSlabBlock.name=Laje de Quartzo Certus
tile.appliedenergistics2.SkyStoneBlockSlabBlock.name=Laje de Bloco de Pedra do Céu
tile.appliedenergistics2.SkyStoneBrickSlabBlock.name=Laje de Tijolos de Pedra do Céu
tile.appliedenergistics2.SkyStoneSmallBrickSlabBlock.name=Laje de Tijolos Pequenos de Pedra do Céu
tile.appliedenergistics2.SkyStoneSlabBlock.name=Laje de Pedra do Céu
// Chat Messages
chat.appliedenergistics2.ChestCannotReadStorageCell=Baú ME não consegue ler a célula de armazenamento.
chat.appliedenergistics2.SettingCleared=Configuração limpa.
chat.appliedenergistics2.OutOfRange=Fora de área do sinal
chat.appliedenergistics2.InvalidMachine=Máquina inválida.
chat.appliedenergistics2.LoadedSettings=Configurações carregadas com sucesso.
chat.appliedenergistics2.DeviceNotPowered=Dispositivo está com baixa energia.
chat.appliedenergistics2.DeviceNotWirelessTerminal=Dispositivo não é um terminal sem fios.
chat.appliedenergistics2.DeviceNotLinked=Dispositivo não conectado
chat.appliedenergistics2.StationCanNotBeLocated=Estação não pode ser encontrada.
chat.appliedenergistics2.MachineNotPowered=Máquina não está sendo alimentada.
chat.appliedenergistics2.CommunicationError=Erro comunicando com a rede.
chat.appliedenergistics2.SavedSettings=Configurações salvas com sucesso.
@@ -74,9 +88,11 @@ chat.appliedenergistics2.AmmoDepleted=Munição depletada.
chat.appliedenergistics2.isNowLocked=O monitor agora está Bloqueado.
chat.appliedenergistics2.isNowUnlocked=O monitor agora está Desbloqueado.
// Abas do modo Criativo
itemGroup.appliedenergistics2=Applied Energistics 2
itemGroup.appliedenergistics2.facades=Applied Energistics 2 - Fachadas
// GUI
gui.appliedenergistics2.CraftingTerminal=Terminal de Fabricação
gui.appliedenergistics2.METunnel=ME
gui.appliedenergistics2.ItemTunnel=Item
@@ -85,6 +101,8 @@ gui.appliedenergistics2.RedstoneTunnel=Redstone
gui.appliedenergistics2.EUTunnel=EU
gui.appliedenergistics2.RFTunnel=RF
gui.appliedenergistics2.LightTunnel=Luz
gui.appliedenergistics2.OCTunnel=OpenComputers
gui.appliedenergistics2.PressureTunnel=Pressão
gui.appliedenergistics2.security.extract.name=Retirar
gui.appliedenergistics2.security.inject.name=Depositar
@@ -159,6 +177,9 @@ gui.appliedenergistics2.Crafts=Receitas
gui.appliedenergistics2.And=e
gui.appliedenergistics2.Creates=Cria
gui.appliedenergistics2.With=com
gui.appliedenergistics2.Substitute=Usando Substituições:
gui.appliedenergistics2.Yes=Sim
gui.appliedenergistics2.No=Não
gui.appliedenergistics2.InWorldCrafting=Receita no Mundo AE2
gui.appliedenergistics2.inWorldFluix=Jogue um Quartzo Certus Carregado + 1 Quartzo do Nether + Pó de Redstone em uma poça um perto do outro e espere um momento para receber 2 Cristais Fluix.
gui.appliedenergistics2.inWorldPurificationCertus=Jogue uma Semente de Quartzo Certus feita de Pó de Quartzo Certus e Areia em uma poça de água; para fazer o processo ir mais rápido adicione Aceleradores de Crescimento de Cristais.
@@ -167,9 +188,10 @@ gui.appliedenergistics2.inWorldPurificationFluix=Jogue uma Semente Fluix feita d
gui.appliedenergistics2.inWorldSingularity=Para criar jogue 1 Singularidade e 1 Pó do Fim e cause uma explosão no alcance dos itens.
gui.appliedenergistics2.ChargedQuartz=Quartzo Certus Carregado é fabricado inserindo um Cristal de Quartzo Certus descarregado no Carregador e o alimentando.
gui.appliedenergistics2.ChargedQuartzFind=Quartzo Certus Carregado pode ser achado no mundo semi-raramente, parece similiar ao Quartzo Certus normal, exceto que faisca.
gui.appliedenergistics2.OfSecondOutput=%1$d%% de Chance de Saída Secundária
gui.appliedenergistics2.NoSecondOutput=Sem Saída Secundária
gui.appliedenergistics2.SelectAmount=Quantia Seleta
gui.appliedenergistics2.OfSecondOutput=%1$d%% de Chance de Saída Secundária
gui.appliedenergistics2.MultipleOutputs=%1$d%% de Chance de Secundária e %2$d%% de Terciária.
gui.appliedenergistics2.SelectAmount=Selecione Quantia
gui.appliedenergistics2.CopyMode=Modo de Cópia
gui.appliedenergistics2.CopyModeDesc=Controla se o conteúdo do painel de configuração são limpos quando você remove a célula.
gui.appliedenergistics2.Next=Próximo
@@ -177,6 +199,7 @@ gui.appliedenergistics2.Lumen=Lumen
gui.appliedenergistics2.Empty=Vazio
gui.appliedenergistics2.Stored=Armazenado
gui.appliedenergistics2.Cancel=Cancelar
gui.appliedenergistics2.ETAFormat=HH:mm:ss
gui.appliedenergistics2.Crafting=Fabricando
gui.appliedenergistics2.Scheduled=Na Fila
gui.appliedenergistics2.CraftingStatus=Estado da Fabricação
@@ -197,7 +220,7 @@ gui.appliedenergistics2.InvalidPattern=Padrão Inválido
gui.appliedenergistics2.Range=Área
gui.appliedenergistics2.TransparentFacades=Fachadas Transparentes
gui.appliedenergistics2.TransparentFacadesHint=Controla a visibilidade de fachadas quando a ferramenta de rede estivar na sua toolbar.
gui.appliedenergistics2.CPUs=CPU
gui.appliedenergistics2.CPUs=CPU
gui.appliedenergistics2.NoCraftingJobs=Nenhum Processo de Fabricação Ativo
gui.appliedenergistics2.FacadeCrafting=Receita de Fachada
gui.appliedenergistics2.inWorldCraftingPresses=Prensas de Fabricação são achadas no centro de meteoritos que podem ser encontrador ao redor do mundo. Eles podem ser localizados utilizando uma bússola de meteoritos.
@@ -206,11 +229,16 @@ gui.appliedenergistics2.Excluded=Excluído
gui.appliedenergistics2.Partitioned=Particionado
gui.appliedenergistics2.Precise=Preciso
gui.appliedenergistics2.Fuzzy=Impreciso
gui.appliedenergistics2.SmallFontCraft=Fabricação
gui.appliedenergistics2.LargeFontCraft=+
gui.appliedenergistics2.Nothing=Nada
// Dicas na GUI
gui.tooltips.appliedenergistics2.Stash=Armazenar Itens
gui.tooltips.appliedenergistics2.StashDesc=Retorna itens na grade de fabricação à rede de armazenamento.
gui.tooltips.appliedenergistics2.Substitutions=Substituições do Ore-Dict
gui.tooltips.appliedenergistics2.SubstitutionsDesc=Edita opções de substituição para componentes de entrada.
gui.tooltips.appliedenergistics2.SubstitutionsDescEnabled=Possibilitar substituição para componentes de entrada.
gui.tooltips.appliedenergistics2.SubstitutionsDescDisabled=Impedir substituição para componentes de entrada.
gui.tooltips.appliedenergistics2.SubstitutionsOn=Substituições Ativadas
gui.tooltips.appliedenergistics2.SubstitutionsOff=Substituições Desativadas
gui.tooltips.appliedenergistics2.Encode=Codificar Padrão
@@ -288,13 +316,24 @@ gui.tooltips.appliedenergistics2.EmitWhenCrafting=Emite sinal enquanto o item es
gui.tooltips.appliedenergistics2.ReportInaccessibleItems=Reportar Itens Inacessíveis
gui.tooltips.appliedenergistics2.ReportInaccessibleItemsYes=Sim: Itens que não podem ser extraídos vão estar visíveis.
gui.tooltips.appliedenergistics2.ReportInaccessibleItemsNo=Não: Apenas itens extraíveis vão estar visíveis.
gui.tooltips.appliedenergistics2.BlockPlacement=Colocação de Blocos
gui.tooltips.appliedenergistics2.BlockPlacementYes=Blocks serão colocados como blocos.
gui.tooltips.appliedenergistics2.BlockPlacementNo=Blocos serão jogados como itens.
gui.tooltips.appliedenergistics2.SchedulingMode=Modo Planejado
gui.tooltips.appliedenergistics2.SchedulingModeDefault=Exportar o primeiro item até que a rede esteja vazia, e depois tentar o próximo.
gui.tooltips.appliedenergistics2.SchedulingModeRoundRobin=Exportar usando mode modo de turnos.
gui.tooltips.appliedenergistics2.SchedulingModeRandom=Exportar items usando modo aleatório.
gui.tooltips.appliedenergistics2.ItemsStored=Items Guardados: %s
gui.tooltips.appliedenergistics2.ItemsRequestable=Items Solicitáveis: %s
// Units
gui.appliedenergistics2.units.appliedenergstics=AE
gui.appliedenergistics2.units.ic2=Energy Units
gui.appliedenergistics2.units.mekanism=Joules
gui.appliedenergistics2.units.rotarycraft=Watts
gui.appliedenergistics2.units.thermalexpansion=Redstone Flux
// Cores
gui.appliedenergistics2.White=Branco
gui.appliedenergistics2.Orange=Laranja
gui.appliedenergistics2.Magenta=Magenta
@@ -313,6 +352,8 @@ gui.appliedenergistics2.Red=Vermelho
gui.appliedenergistics2.Black=Preto
gui.appliedenergistics2.Fluix=Fluix
// Waila
waila.appliedenergistics2.Crafting=Fabricando
waila.appliedenergistics2.DeviceOnline=Dispositivo On-line
waila.appliedenergistics2.DeviceOffline=Dispositivo Off-line
waila.appliedenergistics2.DeviceMissingChannel=Dispositivo Sem Canal
@@ -320,8 +361,9 @@ waila.appliedenergistics2.Locked=Trancado
waila.appliedenergistics2.Unlocked=Destrancado
waila.appliedenergistics2.Showing=Mostrando
waila.appliedenergistics2.Contains=Contém
waila.appliedenergistics2.Channels=%1$d of %2$d Canais
waila.appliedenergistics2.Channels=%1$d de %2$d Canais
// Items
item.appliedenergistics2.ItemBasicStorageCell.1k.name=Célula de Armazenamento ME de 1k
item.appliedenergistics2.ItemBasicStorageCell.4k.name=Célula de Armazenamento ME de 4k
item.appliedenergistics2.ItemBasicStorageCell.16k.name=Célula de Armazenamento ME de 16k
@@ -392,6 +434,7 @@ item.appliedenergistics2.ItemMaterial.SkyDust.name=Pó de Pedra do Céu
item.appliedenergistics2.ItemMaterial.CardCrafting.name=Cartão de Fabricação
item.appliedenergistics2.ItemPart.AnnihilationPlane.name=Plano de Aniquilação ME
item.appliedenergistics2.ItemPart.IdentityAnnihilationPlane.name=Plano de Aniquilação de identidade ME
item.appliedenergistics2.ItemPart.CableAnchor.name=Cabo Âncora
item.appliedenergistics2.ItemPart.CableCovered.name=Cabo Coberto ME
item.appliedenergistics2.ItemPart.CableGlass.name=Cabo de Vidro ME
@@ -417,6 +460,7 @@ item.appliedenergistics2.ItemPart.InvertedToggleBus.name=Barramento de Alternân
item.appliedenergistics2.ItemPart.ToggleBus.name=Barramento de Alternância ME
item.appliedenergistics2.ItemPart.CraftingMonitor.name=Monitor de Fabricação ME
item.appliedenergistics2.ItemPart.InterfaceTerminal.name=Terminal de Interface ME
item.appliedenergistics2.ItemPart.InvalidType.name=Item Desabilitado
item.appliedenergistics2.ItemSpatialStorageCell.128Cubed.name=Célula de Armazenamento Espacial 128³
item.appliedenergistics2.ItemSpatialStorageCell.16Cubed.name=Célula de Armazenamento Espacial 16³
@@ -452,6 +496,7 @@ item.appliedenergistics2.ToolBiometricCard.name=Cartão Biométrico
item.appliedenergistics2.ToolDebugCard.name=Dev.PlacaDepuradora
item.appliedenergistics2.ToolReplicatorCard.name=Dev.PlacaReplicadora
// Comandos
commands.ae2.usage=Comandos providenciados pelo Applied Energistics 2 - use /ae2 list para uma lista, e /ae2 help _____ para ajuda com certo comando.
commands.ae2.permissions=Você não tem a permissão adequada para executar esse comando.
commands.ae2.ChunkLogger=Alterna o carregamento ou descarregamento de chunks no log do servidor.Toggles Chunk Loading and unloading to the server log. ( OP )
@@ -459,6 +504,7 @@ commands.ae2.ChunkLoggerOn=O registro de chunks agora está ligado.
commands.ae2.ChunkLoggerOff=O registro de agora está desligado.
commands.ae2.Supporters=Mostra uma lista de Apoiadores do AE2
// Conquistas
achievement.ae2.Compass=Caça-Meteoritos
achievement.ae2.Compass.desc=Faça uma Bússola de Meteoritos
achievement.ae2.Presses=Tecnologia Desconhecida
@@ -510,6 +556,7 @@ achievement.ae2.StorageBus.desc=Faça um Barramento de Armazenamento
achievement.ae2.QNB=Tunelamento Quântico
achievement.ae2.QNB.desc=Faça uma Ligação Quântica
// Stats
stat.ae2.ItemsInserted=Itens adicionados ao Armazenamento ME
stat.ae2.ItemsExtracted=Itens extraídos do Armazenamento ME
stat.ae2.TurnedCranks=Manivelas Giradas