Skip to content

Commit

Permalink
Merge pull request #133 from florianwns/dev
Browse files Browse the repository at this point in the history
v1.0.14b01 : add PT Brazil translation
  • Loading branch information
florianwns authored Jul 31, 2024
2 parents 579ea9a + 01ac55e commit 1050f6f
Show file tree
Hide file tree
Showing 4 changed files with 180 additions and 28 deletions.
150 changes: 150 additions & 0 deletions i18n/br.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,150 @@
const I18N_BR = {
name: "PT Brazil",
dictionary: {
// Common Vocabulary / Words
zome: "Zome",
shape: "Forma",
faces: "Lados (Faces)",
timbers: "Madeiras (Lenhas)",
framework: "Estrutura (Armação)",
origami: "Origami",
view_3D: "Vista 3D",
vanishing_lines: "Linhas de fuga",
axes: "Eixos",
spin: "Girar",
vertices: "Vértices",
fullscreen: "Tela cheia",
keyboard_shortcuts: "Atalhos de teclado",
skeleton: "Esqueleto",
outer: "Exterior",
inner: "Interior",
outer_faces: "Lados exteriores",
inner_faces: "Lados interiores",
outer_faces_on_the_ground: "Lados exteriores posicionados ao solo",
inner_faces_on_the_ground: "Lados interiores posicionados ao solo",
timber_profiles: "Perfis das madeiras",
timbers_of_each_face: "Madeiras de cada lado",
profile: "Perfil",
face: "Lado",
spirals: "Espirais",
flattened_zome: "Zome achatado",
flattened_faces: "Lados achatados",
zome_made_with: "Este zome foi fabricado com",
framework_customizer: "Personalização da estrutura",
dihedral_angle: "Ângulo diedro",
wedge_angle: "Ângulo do calço",
face_angles: "Ângulos dos lados",
roof: "Telhado",
left: "esquerda",
right: "direita",
top: "acima",
bottom: "baixo",
front: "frente",
back: "trás",
not_allowed: "Proibido",
valid: "Válido",
print: "Imprimir",
bevel: "Bisel",
no_bevel: "Sem bisel",

// Tooltips
tooltip_display_help: "Pedir ajuda",
tooltip_close: "Fechar",
tooltip_randomize_shape: "Gerar uma forma aleatória",
tooltip_reset_settings: "Restaurar as configurações",
tooltip_save_settings: "Salvar as configurações",
tooltip_copy_link: "Copiar o link",
tooltip_link_buymeacoffee: "Apoie o Z5omes 🙏 Doe o que puder",
tooltip_link_facebook: "Participe da comunidade facebook 'Zome Building Network' 📢",
tooltip_link_youtube: "Visite o nosso canal YouTube 🎥 para saber mais sobre a utilização de z5omes.",
tooltip_link_github: "Acesse o Github 🐈 se você tiver alguma dúvida",
tooltip_link_linkedin: "Visite o meu perfil Linkedin",
tooltip_export_2_format: "Exportar para o formato $1",
tooltip_draw_face_colors: "Desenhar as cores dos lados",
tooltip_draw_face_centroids: "Desenhar o baricentro dos lados",
tooltip_split_drawing: "Dividir o desenho em vários folhas A4 para exportá-lo em formato PDF",
tooltip_customize_framework: "Personalizar a estrutura",
tooltip_show_keyboard_shortcuts: "Mostrar os atalhos do teclado",
tooltip_download_3D_view_in_png_format: "Capturar a vista 3D e exportá-la no formato PNG",
tooltip_inversion_Y_Z_axes: "Invertir os eixos Y e Z",
tooltip_bindu_ratio: "Proporção 'Bindu' para a coroa selecionada (disponível unicamente se o losanglo é dividido horizontalmente ou verticalmente)",
tooltip_illuminate_object: "Iluminar o objeto 3D",
tooltip_decrease_spiral_rotations: "Diminuir as rotações das espirais",
tooltip_increase_spiral_rotations: "Aumentar as rotações das espirais",
tooltip_add_floor: "Acrescentar o solo",
tooltip_draw_vanishing_lines: "Desenhar as linhas de fuga",
tooltip_add_zome_reflection: "Acrescentar o reflexo do Zome",
tooltip_draw_axes: "Desenhar os eixos 3D",
tooltip_draw_labels: "Desenhar os labéis",
tooltip_spin: "Rotação ligada/desligada",
tooltip_selected_crown: "Coroa selecionada",

// Keyboard shortcuts
key_H_3D_view: "Reinicializar a vista da câmera",
key_left_3D_view: "Vista da esquerda",
key_up_3D_view: "Vista de cima",
key_right_3D_view: "Vista da direita",
key_down_3D_view: "Vue de baixo",
key_space_3D_view: "Rotação ligada/desligada",
key_mul_3D_view: "Aumentar a velocidade da rotação",
key_div_3D_view: "Diminuir a velocidade da rotação",

// Options
opt_none: "Nenhum",
opt_horizontal: "Horizontal",
opt_vertical: "Vertical",
opt_footing: "Palmilha",

// Help
help_shape: "A forma de um zome é determinada pelo :",
help_n_param: "Número de losanglos girando entorno do eixo vertical, igualmente chamado de 'frequência do zome'",
help_m_param: "Número de coroas dos losanglos de cima até embaixo",
help_f_param: "Ângulo de forma(Θ) | Número(F) que permite de calcular a inclinação do zome. F = tan(Θ)",
help_hr_param: "Proporção da altura visível do zome em relação a sua altura total (Colocar o HR no valor de 1 para o zome inteiro)",
help_magnetize_param: "Juntar a ponta do losanglo truncado ao solo",
help_kr_param: " Proporção do comprimento dos lados inferiores em relação aos lados superiores de um losanglo",
help_set_rhombus_param: "Ajustar no formato losanglo (equilateral)",
help_painting_param: "Colorir os lados em função do label ou colorir as espirais com cores diferentes",
help_zh_param: "Altura da parte visível do zome antes da criação da estrutura (armação)",
help_tw_param: "Largura das madeiras",
help_tt_param: "Espessura das madeiras",
help_am_param: "Da esquerda para a direita :",
help_am_param_1: "Direcionamento da criação da estrutura : ↑ para fora ou ↓ para dentro",
help_am_param_2: "Método de definição do corte da madeira e do regrupamento das lenhas",
help_am_param_3: "Direção do regrupamentos das lenhas : Sentido horário, anti-horário ou sem nenhum sentido (SemiCone)",
help_vp_param: "Altura do ponto de fuga (utilizados com os métódos 'GoodKarma' et 'Beveled')",
help_zc_param: "Definir o ponto de fuga no centro de gravidade (baseando-se na integralidade do zome)",
help_ft_param: "Incluir uma palmilha basada na espessura da estrutura",
help_ro_param: "Sobreposição do telhado",

// Measurements table
measurements: "Medidas",
id: "Id",
quantity: "Quantidade",
width: "Largura",
height: "Altura",
edges: "Comprimento das linhas",
angles: "Ângulos",
slope_angle: "Ângulo de inclinação",
area: "Área",
radius: "Raio",
actual_zome_height: "Tamanho real do zome",
num_of_different_faces: "Número dos lados das diferentes formas",
total_number_of_faces: "Número total dos lados",
widest_radius_of_faces: "Raio máximo dos lados",
total_area_of_faces: "Área total dos lados",
num_of_different_timbers: "Número de cada madeira",
total_number_of_timbers: "Número total das madeiras",
timber_lengths: "Comprimento mínimo e máximo das madeiras",
total_length_of_timbers: "Comprimento total das madeiras",
floor_perimeter: "Perímetro do solo",
floor_radius: "Raio do solo",
floor_area: "Área do solo",

// Toast message
toast_settings_restored: "As configurações foram restauradas!",
toast_settings_save: "As configurações foram salvas!",
toast_link_copied: "O link foi copiado para a área de transferência!",
toast_error: "Erro!",
},
};
14 changes: 7 additions & 7 deletions i18n/en.js
Original file line number Diff line number Diff line change
Expand Up @@ -101,20 +101,20 @@ const I18N_EN = {
help_m_param: "Number of rhombuses crowns from top to bottom",
help_f_param: "Shape angle(Θ) | Number(F) which allows to calculate the slope of zome. F = tan(Θ)",
help_hr_param: "Ratio of the visible height of the zome to its total height (Set HR to 1 for an entire zome)",
help_magnetize_param: "Magnetize to complete the zome with a whole rhombus",
help_magnetize_param: "Magnetize the tip of the truncated rhombus to the ground",
help_kr_param: "Ratio of the length of the lower edges to that of the upper edges of a rhombus",
help_set_rhombus_param: "Set to rhombus (equilateral)",
help_painting_param: "Painting faces with the same labels or painting spirals in different colors",
help_zh_param: "Height of the visible part of the zome before generating the timbers",
help_tw_param: "Width of timbers",
help_tt_param: "Thickness of timbers",
help_am_param: "From left to right :",
help_am_param_1: "Xpansion direction : ↑ outwards or ↓ inwards",
help_am_param_1: "Xpansion direction of the framework : ↑ outwards or ↓ inwards",
help_am_param_2: "Assembly method",
help_am_param_3: "Assembly direction : Clockwise, Counterclockwise or Symmetry Axis (SemiCone)",
help_am_param_3: "Assembly direction : Clockwise, Counterclockwise or no direction (SemiCone)",
help_vp_param: "Height of vanishing point (used to build 'GoodKarma' and 'Beveled' methods)",
help_zc_param: "Place the vanishing point at the centroid of the entire zome",
help_ft_param: "Add a footing based on the timber width",
help_zc_param: "Place the vanishing point at to the center of gravity (based on the entire zome)",
help_ft_param: "Add a footing based on the timber thickness",
help_ro_param: "Roof overflow",

// Measurements table
Expand All @@ -129,9 +129,9 @@ const I18N_EN = {
area: "Area",
radius: "Radius",
actual_zome_height: "Actual zome height",
num_of_different_faces: "Number of different faces",
num_of_different_faces: "Number of faces of different shapes",
total_number_of_faces: "Total number of faces",
widest_radius_of_faces: "Widest radius of faces",
widest_radius_of_faces: "Maximum radius of faces",
total_area_of_faces: "Total area of faces",
num_of_different_timbers: "Number of different timbers",
total_number_of_timbers: "Total number of timbers",
Expand Down
20 changes: 10 additions & 10 deletions i18n/fr.js
Original file line number Diff line number Diff line change
Expand Up @@ -101,20 +101,20 @@ const I18N_FR = {
help_m_param: "Nombre de couronnes de losanges de haut en bas",
help_f_param: "Angle de forme(Θ) | Nombre(F) qui permet de calculer la pente du zome. F = tan(Θ)",
help_hr_param: "Rapport de la hauteur visible du zome sur sa hauteur totale (Réglez HR sur 1 pour un zome entier)",
help_magnetize_param: "Aimanter pour terminer le zome avec un losange entier",
help_magnetize_param: "Aimanter la pointe du losange tronqué avec le sol",
help_kr_param: "Rapport de la longueur des bords inférieurs sur celle des bords supérieurs d'un losange",
help_set_rhombus_param: "Règler sur losange (équilatéral)",
help_painting_param: "Peindre les faces avec les mêmes étiquettes ou peindre les spirales avec des couleurs différentes",
help_set_rhombus_param: "Régler sur losange (équilatéral)",
help_painting_param: "Peindre les faces en fonction des étiquettes ou peindre les spirales avec des couleurs différentes",
help_zh_param: "Hauteur de la partie visible du zome avant génération des montants",
help_tw_param: "Largeur des montants",
help_tt_param: "Profondeur des montants",
help_tt_param: "Épaisseur des montants",
help_am_param: "De gauche à droite :",
help_am_param_1: "Direction de l'expansion : ↑ vers l'extérieur ou ↓ l'intérieur",
help_am_param_1: "Direction de l'expansion de la charpente : ↑ vers l'extérieur ou ↓ l'intérieur",
help_am_param_2: "Méthode d'assemblage",
help_am_param_3: "Direction de l'assemblage : Sens horaire, anti-horaire ou axe de symétrie (SemiCone)",
help_am_param_3: "Direction de l'assemblage : Sens horaire, anti-horaire ou aucun sens (SemiCone)",
help_vp_param: "Hauteur du point de fuite (utilisé pour construire les méthodes 'GoodKarma' et 'Beveled')",
help_zc_param: "Mettre le point de fuite au centre de gravité du zome entier",
help_ft_param: "Ajoute une semelle basée sur la largeur des montants",
help_zc_param: "Place le point de fuite sur le centre de gravité (basé sur l'intégralité du zome)",
help_ft_param: "Ajoute une semelle basée sur l'épaisseur des montants",
help_ro_param: "Débordement du toit",

// Measurements table
Expand All @@ -129,9 +129,9 @@ const I18N_FR = {
area: "Surface",
radius: "Rayon",
actual_zome_height: "Taille réelle du zome",
num_of_different_faces: "Nombre de faces différentes",
num_of_different_faces: "Nombre de faces de formes différentes",
total_number_of_faces: "Nombre total de faces",
widest_radius_of_faces: "Rayon le plus large des faces",
widest_radius_of_faces: "Rayon maximum des faces",
total_area_of_faces: "Surface totale des faces",
num_of_different_timbers: "Nombre de montants différents",
total_number_of_timbers: "Nombre total de montants",
Expand Down
24 changes: 13 additions & 11 deletions index.html
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@

<!-- Mobile Capability -->
<meta name="application-name" content="Z5omes"/>
<link rel="manifest" href="manifest.json?v=1.0.13b03"/>
<link rel="manifest" href="manifest.json?v=1.0.14b01"/>
<meta name="apple-mobile-web-app-title" content="Z5omes">
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="mobile-web-app-capable" content="yes">
Expand All @@ -27,7 +27,7 @@
<link href="css/bootstrap.min.css" rel="stylesheet">
<link href="css/fa.min.css" rel="stylesheet">
<link href="css/flag-icons.css" rel="stylesheet">
<link href="css/custom.css?v=1.0.13b03" rel="stylesheet">
<link href="css/custom.css?v=1.0.14b01" rel="stylesheet">
</head>

<body class="bg-light">
Expand Down Expand Up @@ -427,7 +427,7 @@ <h2 id="#title" class="text-primary mb-0 ">
<span class="d-none d-sm-inline-block d-md-none">Z5omes</span>
</h2>
<span class="d-none d-sm-inline-block text-muted position-absolute end-0"
style="font-size: 10px; top:0px">v1.0.13b03</span>
style="font-size: 10px; top:0px">v1.0.14b01</span>
</a>

<a href="https://www.paypal.com/paypalme/z5omes"
Expand Down Expand Up @@ -546,7 +546,7 @@ <h2 id="#title" class="text-primary mb-0 ">
<option value="outer_faces_grouped_by_hash"
x-text="i18n('outer_faces_on_the_ground')"></option>
<option value="flattened_faces"
x-text="i18n('flattened_faces')"></option>
x-text="i18n('flattened_zome')"></option>
</select>
</div>

Expand Down Expand Up @@ -1471,15 +1471,16 @@ <h5 class="text-secondary mt-4 mb-4 me-2">
<script src="js/jszip.min.js"></script>

<!-- i18n Dictionaries -->
<script src="i18n/es.js?v=1.0.13b03"></script>
<script src="i18n/en.js?v=1.0.13b03"></script>
<script src="i18n/it.js?v=1.0.13b03"></script>
<script src="i18n/fr.js?v=1.0.13b03"></script>
<script src="i18n/pl.js?v=1.0.13b03"></script>
<script src="i18n/se.js?v=1.0.13b03"></script>
<script src="i18n/br.js?v=1.0.14b01"></script>
<script src="i18n/es.js?v=1.0.14b01"></script>
<script src="i18n/en.js?v=1.0.14b01"></script>
<script src="i18n/it.js?v=1.0.14b01"></script>
<script src="i18n/fr.js?v=1.0.14b01"></script>
<script src="i18n/pl.js?v=1.0.14b01"></script>
<script src="i18n/se.js?v=1.0.14b01"></script>

<!-- Core JS -->
<script src="js/core.js?v=1.0.13b03"></script>
<script src="js/core.js?v=1.0.14b01"></script>

<!-- Alpine JS -->
<script defer src="js/alpine.min.js"></script>
Expand All @@ -1488,6 +1489,7 @@ <h5 class="text-secondary mt-4 mb-4 me-2">
// Import i18n Dictionaries
const I18_DEFAULT_LANGUAGE = "en";
const I18N_LANGUAGES = {
br: I18N_BR,
es: I18N_ES,
en: I18N_EN,
it: I18N_IT,
Expand Down

0 comments on commit 1050f6f

Please sign in to comment.