Repository: WilmerMaza/Front-Office-LegalTech
Pull request #27: traductor de ingles a español carlos arteaga
Author: login: Isabella1654
Created: 2025-04-13T18:56:18Z | Merged: 2025-04-15T03:33:53Z



Diff:
diff --git a/public/i18n/en.json b/public/i18n/en.json
index 9198486..1e78d25 100644
--- a/public/i18n/en.json
+++ b/public/i18n/en.json
@@ -33,6 +33,52 @@
             "TEXT": "At our firm, <span class='bold'>effectiveness</span> and transparency are more than just <span class='bold'>words</span>: they are our promise. We meet <span class='bold'>deadlines</span>, deliver <span class='bold'>results</span>, and elevate legal counsel to the <span class='bold'>next level</span>."
         }
     },
+    "SERVICES": {
+        "SERVICES_TITLE": "Service catalog",
+        "SERVICES_SUBTITLE": "your perfect solution!"
+    },
+    "IDENTITY": {
+        "TITLE_WE_LOVE": "We love what",
+        "TITLE_WHAT_WE_DO": "we do",
+        "PASSION_LABEL": "with passion",
+        "COMMITMENT_LABEL": "and commitment",
+        "EVERYDAY_LABEL": "every day"
+    },
+    "VALUES": {
+        "TITLE": "Values that",
+        "TITLE_TWO": "identify us",
+        "TITLE_RESPONSIBILITY": "RESPONSIBILITY",
+        "TEXT_RESPONSIBILITY": "Responsibility is the foundation on which we build our clients' trust and the excellence of our legal services.",
+        "TITLE_INNOVATION": "INNOVATION",
+        "TEXT_INNOVATION": "Innovation through technology is our compass to navigate a constantly changing world.",
+        "TITLE_PROMPTNESS": "PROMPTNESS",
+        "TEXT_PROMPTNESS": "In our firm, timeliness is essential. We are committed to providing fast and efficient legal solutions, acting promptly and effectively in every case.",
+        "TITLE_PREJUDICIAL": "PREJUDICIALITY",
+        "TEXT_PREJUDICIAL": "We are committed to offering effective and fast advice, seeking practical solutions for our clients' problems without resorting to prolonged judicial processes.",
+        "TITLE_HONESTY": "HONESTY",
+        "TEXT_HONESTY": "Our firm is based on integrity, transparency, and commitment to our clients' interests."
+    },
+    "CONTACT": {
+        "CONTACT_AHORA": "Contact us now!",
+        "CONTACT_TEXT": "We are ready to help you with your legal inquiries",
+        "CONTACT_CHAT": "Chat with us",
+        "CONTACT_CLOSE": "Close"
+    },
+    "OUR_FIRM2": {
+        "TITLE_OUR": "OUR",
+        "TITLE_FIRM": "FIRM",
+        "TEXT_LEGALTECH": "At LegalTech – Digital Lawyers, we believe in the importance of adapting to a constantly evolving world. We strive to be at the forefront of emerging trends in legal tech, exploring new ways to use artificial intelligence, automation, and data analysis to improve efficiency and accuracy in the practice of law. Our lawyers not only have a deep knowledge of the law, but also a solid understanding of how technology can transform and enhance the provision of legal services.",
+        "TEXT_LAWYERS": "Our lawyers not only have a deep knowledge of the law, but also a solid understanding of how technology can transform and enhance the provision of legal services.",
+        "TEXT_SOLUTIONS": "At LegalTech – Digital Lawyers, we combine traditional legal expertise with an innovative approach to problem-solving. Whether you are an emerging startup, an established company, or an individual seeking legal advice, at Legaltech we offer solutions tailored to your specific needs. We are here to help you navigate the constantly changing legal landscape and to provide you with the peace of mind and security you need in an increasingly digital world.",
+        "TITLE_MEET": "MEET OUR",
+        "TITLE_TEAM": "TEAM"
+    },
+    "LEGAL_ADVICE": {
+        "TITLE_PART_ONE": "LegalTech: Advanced Legal Advice Driven by Technology and Innovation"
+    },
+    "TEAM_VIEWS": {
+        "TITLE_PART_ONE": "MEET OUR TEAM"
+    },
     "ENTERPRISES": {
         "TITLE_PART_ONE": "Companies that",
         "TITLE_PART_TWO": "trusted us"
diff --git a/public/i18n/es.json b/public/i18n/es.json
index d030124..2441a55 100644
--- a/public/i18n/es.json
+++ b/public/i18n/es.json
@@ -33,6 +33,57 @@
             "TEXT": "En nuestra firma, la <span class='bold'>efectividad</span> y la transparencia son más que <span class='bold'>palabras</span>: son nuestra promesa. Cumplimos <span class='bold'>plazos</span>, entregamos <span class='bold'>resultados</span> y llevamos la asesoría legal al <span class='bold'>siguiente nivel</span>."
         }
     },
+    "FIRMA": {
+        "TITLE_PART_ONE": "NUESTRA FIRMA.",
+        "TEXT_ONE": " En LegalTech, nos enorgullecemos de ofrecer a nuestros clientes una representación legal excepcional respaldada por años de experiencia y dedicación inquebrantable. Nuestro equipo de abogados altamente calificados está  comprometido con la defensa de los derechos y los intereses de quienes confían en nosotros para resolver sus asuntos legales más apremiantes.",
+        "TITLE_PART_TWO": "Ver más"
+    },
+    "SERVICES": {
+        "SERVICES_TITLE": "Catálogo de servicios",
+        "SERVICES_SUBTITLE": "¡tu solución perfecta!"
+    },
+    "IDENTITY": {
+        "TITLE_WE_LOVE": "Amamos lo",
+        "TITLE_WHAT_WE_DO": "que hacemos",
+        "PASSION_LABEL": "con pasión",
+        "COMMITMENT_LABEL": "y compromiso",
+        "EVERYDAY_LABEL": "cada día"
+    },
+    "VALUES": {
+        "TITLE": "Valores que nos",
+        "TITLE_TWO": "identifican",
+        "TITLE_RESPONSIBILITY": "RESPONSABILIDAD",
+        "TEXT_RESPONSIBILITY": "La responsabilidad es la base sobre la que construimos la confianza de nuestros clientes y la excelencia de nuestros servicios legales.",
+        "TITLE_INNOVATION": "INNOVACIÓN",
+        "TEXT_INNOVATION": "La innovación a través de la tecnología es nuestra brújula para navegar en un mundo en constante cambio.",
+        "TITLE_PROMPTNESS": "CELERIDAD",
+        "TEXT_PROMPTNESS": "En nuestra firma, la oportunidad es esencial. Nos comprometemos a proporcionar soluciones legales rápidas y eficientes, actuando con prontitud y eficacia en cada caso.",
+        "TITLE_PREJUDICIAL": "PREJUDICIALIDAD",
+        "TEXT_PREJUDICIAL": "Nos comprometemos en ofrecer asesorías eficaces y rápidas, buscando soluciones prácticas para los problemas de nuestros clientes sin recurrir a procesos judiciales prolongados.",
+        "TITLE_HONESTY": "HONESTIDAD",
+        "TEXT_HONESTY": "Nuestra firma se basa en la integridad, transparencia y compromiso con los intereses de los clientes."
+    },
+    "CONTACT": {
+        "CONTACT_AHORA": "¡Contáctanos ahora!",
+        "CONTACT_TEXT": "Estamos listos para ayudarte con tus consultas legales",
+        "CONTACT_CHAT": "Chatea con nosotros",
+        "CONTACT_CLOSE": "Cerrar"
+    },
+    "LEGAL_ADVICE": {
+        "TITLE_PART_ONE": "LegalTech: Asesoramiento Jurídico Avanzado Impulsado por Tecnología e Innovación"
+    },
+    "OUR_FIRM2": {
+        "TITLE_OUR": "NUESTRA",
+        "TITLE_FIRM": "FIRMA",
+        "TEXT_LEGALTECH": "En LegalTech – Abogados Digitales, creemos en la importancia de adaptarnos a un mundo en constante evolución. Nos esforzamos por estar a la vanguardia de las tendencias emergentes en legal tech, explorando nuevas formas de utilizar la inteligencia artificial, la automatización y el análisis de datos para mejorar la eficiencia y la precisión en la práctica del derecho. Nuestros abogados no solo tienen un profundo conocimiento del derecho, sino también una comprensión sólida de cómo la tecnología puede transformar y mejorar la prestación de servicios legales.",
+        "TEXT_LAWYERS": "Nuestros abogados no solo tienen un profundo conocimiento del derecho, sino también una comprensión sólida de cómo la tecnología puede transformar y mejorar la prestación de servicios legales.",
+        "TEXT_SOLUTIONS": "En LegalTech – Abogados Digitales, combinamos la destreza legal tradicional con un enfoque innovador hacia la resolución de problemas. Ya sea que seas una startup emergente, una empresa establecida o un particular en busca de asesoramiento legal, en Legaltech te ofrecemos soluciones adaptadas a tus necesidades específicas. Estamos aquí para ayudarte a navegar por el panorama legal en constante cambio y para proporcionarte la tranquilidad y la seguridad que necesitas en un mundo cada vez más digitalizado.",
+        "TITLE_MEET": "CONOCE A NUESTRO",
+        "TITLE_TEAM": "EQUIPO"
+    },
+    "TEAM_VIEWS": {
+        "TITLE_PART_ONE": "CONOCE NUESTRO EQUIPO"
+    },
     "ENTERPRISES": {
         "TITLE_PART_ONE": "Empresas que",
         "TITLE_PART_TWO": "confiaron en nosotros"
diff --git a/src/app/shared/button-contacto/components/contact-dialog/contact-dialog.component.html b/src/app/shared/button-contacto/components/contact-dialog/contact-dialog.component.html
index add045f..3f01a23 100644
--- a/src/app/shared/button-contacto/components/contact-dialog/contact-dialog.component.html
+++ b/src/app/shared/button-contacto/components/contact-dialog/contact-dialog.component.html
@@ -1,8 +1,8 @@
 <section class="card-dialog">
-    <h2 mat-dialog-title class="dialog-title">¡Contáctanos ahora!</h2>
+    <h2 mat-dialog-title class="dialog-title">{{ 'CONTACT.CONTACT_AHORA' | translate }} </h2>
     <div mat-dialog-content class="whatsapp-container">
         <div class="contact-message">
-            <p>Estamos listos para ayudarte con tus consultas legales</p>
+            <p>{{ 'CONTACT.CONTACT_TEXT' | translate }}</p>
         </div>
         <a href="https://wa.me/573166912248" target="_blank" rel="noopener noreferrer" class="whatsapp-link">
             <div class="whatsapp-button">
@@ -13,11 +13,11 @@ <h2 mat-dialog-title class="dialog-title">¡Contáctanos ahora!</h2>
                         <path d="M 37.878 32.624 c -0.543 -1.206 -1.113 -1.23 -1.63 -1.251 c -0.422 -0.018 -0.905 -0.017 -1.388 -0.017 c -0.483 0 -1.268 0.181 -1.931 0.906 c -0.664 0.725 -2.535 2.477 -2.535 6.039 c 0 3.563 2.595 7.006 2.957 7.49 c 0.362 0.483 5.01 8.028 12.37 10.931 c 6.118 2.412 7.362 1.933 8.69 1.812 c 1.328 -0.121 4.285 -1.751 4.888 -3.442 c 0.604 -1.691 0.604 -3.14 0.423 -3.443 c -0.181 -0.302 -0.664 -0.483 -1.388 -0.845 c -0.724 -0.362 -4.285 -2.114 -4.948 -2.356 c -0.664 -0.241 -1.147 -0.362 -1.63 0.363 c -0.483 0.724 -1.87 2.355 -2.292 2.838 c -0.422 0.484 -0.845 0.544 -1.569 0.182 c -0.724 -0.363 -3.057 -1.127 -5.824 -3.594 c -2.153 -1.92 -3.606 -4.29 -4.029 -5.015 c -0.422 -0.724 -0.045 -1.116 0.318 -1.477 c 0.325 -0.324 0.724 -0.846 1.087 -1.268 c 0.361 -0.423 0.482 -0.725 0.723 -1.208 c 0.242 -0.483 0.121 -0.906 -0.06 -1.269 C 39.929 37.637 38.522 34.056 37.878 32.624" style="stroke: none; stroke-width: 1; stroke-dasharray: none; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 10; fill: rgb(255,255,255); fill-rule: nonzero; opacity: 1;" transform=" matrix(1 0 0 1 0 0) " stroke-linecap="round"/>
                     </g>
                 </svg>
-                <span class="button-text">Chatea con nosotros</span>
+                <span class="button-text">{{ 'CONTACT.CONTACT_CHAT' | translate }}</span>
             </div>
         </a>
     </div>
     <div mat-dialog-actions class="dialog-actions">
-        <button mat-button (click)="closeDialog()" class="close-button">Cerrar</button>
+        <button mat-button (click)="closeDialog()" class="close-button">{{ 'CONTACT.CONTACT_CLOSE' | translate }}</button>
     </div>
 </section>
\ No newline at end of file
diff --git a/src/app/shared/button-contacto/components/contact-dialog/contact-dialog.component.ts b/src/app/shared/button-contacto/components/contact-dialog/contact-dialog.component.ts
index bab6d20..690dfa4 100644
--- a/src/app/shared/button-contacto/components/contact-dialog/contact-dialog.component.ts
+++ b/src/app/shared/button-contacto/components/contact-dialog/contact-dialog.component.ts
@@ -1,11 +1,12 @@
 import { ChangeDetectionStrategy, Component } from '@angular/core';
 import { MatCardModule } from '@angular/material/card';
 import { MatDialogRef } from '@angular/material/dialog';
+import { TranslateModule } from '@ngx-translate/core';
 
 @Component({
   selector: 'app-contact-dialog',
   standalone: true,
-  imports: [MatCardModule],
+  imports: [MatCardModule,TranslateModule],
   changeDetection: ChangeDetectionStrategy.OnPush,
   templateUrl: './contact-dialog.component.html',
   styleUrl: './contact-dialog.component.scss'
diff --git a/src/app/views/home/components/firma/firma.component.html b/src/app/views/home/components/firma/firma.component.html
index 5b5c057..6236267 100644
--- a/src/app/views/home/components/firma/firma.component.html
+++ b/src/app/views/home/components/firma/firma.component.html
@@ -1,19 +1,20 @@
 <Section class="signature">
-
   <section class="header-title">
-    <h2 id="signature-title" class="signature-section-title">NUESTRA FIRMA</h2>
+    <h2 id="signature-title" class="signature-section-title">
+      {{ "FIRMA.TITLE_PART_ONE" | translate }}
+    </h2>
   </section>
   <section class="content-text">
-    <p class="signature-section-text">
-      En LegalTech, nos enorgullecemos de ofrecer a nuestros clientes una representación legal excepcional respaldada
-      por años de experiencia y dedicación inquebrantable. Nuestro equipo de abogados altamente calificados está
-      comprometido con la defensa de los derechos y los intereses de quienes confían en nosotros para resolver sus
-      asuntos legales más apremiantes.
-    </p>
-    <a class="signature-section-button" [routerLink]="'/about'" routerLinkActive="active"
-      [routerLinkActiveOptions]="{ exact: true }" role="button" aria-label="Leer más sobre nuestra firma legal">
-      Ver más
+    <p class="signature-section-text">{{ "FIRMA.TEXT_ONE" | translate }}</p>
+    <a
+      class="signature-section-button"
+      [routerLink]="'/about'"
+      routerLinkActive="active"
+      [routerLinkActiveOptions]="{ exact: true }"
+      role="button"
+      aria-label="Leer más sobre nuestra firma legal"
+    >
+    {{ "FIRMA.TITLE_PART_TWO" | translate }}
     </a>
-
   </section>
-</Section>
\ No newline at end of file
+</Section>
diff --git a/src/app/views/home/components/firma/firma.component.ts b/src/app/views/home/components/firma/firma.component.ts
index ccdc25d..62edc13 100644
--- a/src/app/views/home/components/firma/firma.component.ts
+++ b/src/app/views/home/components/firma/firma.component.ts
@@ -2,6 +2,8 @@ import { Component } from '@angular/core';
 import { RouterModule } from '@angular/router';
 import { TranslateModule } from '@ngx-translate/core';
 
+
+
 @Component({
   selector: 'app-firma',
   standalone: true,
diff --git a/src/app/views/home/components/identidad/identidad.component.html b/src/app/views/home/components/identidad/identidad.component.html
index 1b41226..7c872e6 100644
--- a/src/app/views/home/components/identidad/identidad.component.html
+++ b/src/app/views/home/components/identidad/identidad.component.html
@@ -1,6 +1,13 @@
 <section id="identity" class="identity-section">
   <app-bandera-legal class="bandera_absolute"></app-bandera-legal>
-  <h2 class="identity-heading"><span class="highlighted-text">Amamos</span> lo que hacemos</h2>
+
+  <h2 class="identity-heading">
+    <span class="highlighted-text">
+      {{ "IDENTITY.TITLE_WE_LOVE" | translate }}
+    </span>
+    {{ "IDENTITY.TITLE_WHAT_WE_DO" | translate }}
+  </h2>
+
   <div class="identity-content">
     <div class="identity-card">
       <svg width="28" height="28" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg"
@@ -15,7 +22,7 @@ <h2 class="identity-heading"><span class="highlighted-text">Amamos</span> lo que
         </defs>
       </svg>
       <p class="statistic-number">+4</p>
-      <p class="statistic-label">Socios</p>
+      <p class="statistic-label">{{ "IDENTITY.PASSION_LABEL" | translate }}</p>
     </div>
     <div class="identity-card">
       <svg width="28" height="28" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg"
@@ -30,7 +37,9 @@ <h2 class="identity-heading"><span class="highlighted-text">Amamos</span> lo que
         </defs>
       </svg>
       <p class="statistic-number">+20</p>
-      <p class="statistic-label">Años de experiencia</p>
+      <p class="statistic-label">
+        <span>{{ "IDENTITY.COMMITMENT_LABEL" | translate }}</span>
+      </p>
     </div>
     <div class="identity-card">
       <svg width="28" height="28" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg"
@@ -45,7 +54,7 @@ <h2 class="identity-heading"><span class="highlighted-text">Amamos</span> lo que
         </defs>
       </svg>
       <p class="statistic-number">+800</p>
-      <p class="statistic-label">Procesos</p>
+      <p class="statistic-label">{{ "IDENTITY.EVERYDAY_LABEL" | translate }}</p>
     </div>
   </div>
 </section>
\ No newline at end of file
diff --git a/src/app/views/home/components/identidad/identidad.component.spec.ts b/src/app/views/home/components/identidad/identidad.component.spec.ts
index 5ad6227..a7e657f 100644
--- a/src/app/views/home/components/identidad/identidad.component.spec.ts
+++ b/src/app/views/home/components/identidad/identidad.component.spec.ts
@@ -1,5 +1,6 @@
 import { ComponentFixture, TestBed } from '@angular/core/testing';
 
+
 import { IdentidadComponent } from './identidad.component';
 
 describe('IdentidadComponent', () => {
diff --git a/src/app/views/home/components/identidad/identidad.component.ts b/src/app/views/home/components/identidad/identidad.component.ts
index 70366ca..59bcaf3 100644
--- a/src/app/views/home/components/identidad/identidad.component.ts
+++ b/src/app/views/home/components/identidad/identidad.component.ts
@@ -1,12 +1,18 @@
 import { Component } from '@angular/core';
 import { BanderaLegalComponent } from '../../../../shared/bandera-legal/bandera-legal.component';
+import { TranslateModule } from '@ngx-translate/core';
+
+
 
 @Component({
   selector: 'app-identidad',
   standalone: true,
-  imports: [BanderaLegalComponent],
+  imports: [BanderaLegalComponent,TranslateModule],
   templateUrl: './identidad.component.html',
   styleUrl: './identidad.component.scss'
+
+
+
 })
 export class IdentidadComponent {
 
diff --git a/src/app/views/home/components/servicios/servicios.component.html b/src/app/views/home/components/servicios/servicios.component.html
index 719db2b..56809b7 100644
--- a/src/app/views/home/components/servicios/servicios.component.html
+++ b/src/app/views/home/components/servicios/servicios.component.html
@@ -2,13 +2,17 @@
   <div class="container-services">
     <header class="services-header">
       <h2 class="text-services">
-        <span class="highlight-primary">Catálogo de servicios,</span><br>
-        <span class="highlight-secondary">¡tu solución perfecta!</span>
+        <span class="highlight-primary">{{
+          "SERVICES.SERVICES_TITLE" | translate
+          }}</span><br />
+        <span class="highlight-secondary">{{
+          "SERVICES.SERVICES_SUBTITLE" | translate
+          }}</span>
       </h2>
-      <hr class="divider-services">
+      <hr class="divider-services" />
     </header>
   </div>
 
   <!-- Usando el componente dinámico de navegación de servicios -->
   <app-service-navigation [currentService]="''"></app-service-navigation>
-</section>
+</section>
\ No newline at end of file
diff --git a/src/app/views/home/components/servicios/servicios.component.ts b/src/app/views/home/components/servicios/servicios.component.ts
index b644804..453fffc 100644
--- a/src/app/views/home/components/servicios/servicios.component.ts
+++ b/src/app/views/home/components/servicios/servicios.component.ts
@@ -4,6 +4,8 @@ import { RouterModule } from '@angular/router';
 
 import { ServicesArray } from '../../interface/interfaceService';
 import { ServiceNavigationComponent } from './shared/service-navigation.component';
+import { TranslateModule } from '@ngx-translate/core';
+
 
 
 @Component({
@@ -11,7 +13,8 @@ import { ServiceNavigationComponent } from './shared/service-navigation.componen
   imports: [
     CommonModule,
     RouterModule,
-    ServiceNavigationComponent
+    ServiceNavigationComponent,
+    TranslateModule
   ],
   templateUrl: './servicios.component.html',
   styleUrls: ['./servicios.component.scss']
diff --git a/src/app/views/home/components/valores/valores.component.html b/src/app/views/home/components/valores/valores.component.html
index 26dddc7..e6b7fe2 100644
--- a/src/app/views/home/components/valores/valores.component.html
+++ b/src/app/views/home/components/valores/valores.component.html
@@ -1,10 +1,13 @@
 <section class="Valores">
   <div class="container">
     <div class="container-text">
-      <h2 class="text_principal_valores"> <span class="text_valores_normal">Valores que </span> <strong>nos
-          identifican</strong></h2>
+      <h2 class="text_principal_valores">
+        <span class="text_valores_normal">{{ "VALUES.TITLE" | translate }}
+        </span>
+        <strong> {{ "VALUES.TITLE_TWO" | translate }}</strong>
+      </h2>
       <div>
-        <hr class="divider-services">
+        <hr class="divider-services" />
       </div>
     </div>
   </div>
@@ -12,69 +15,59 @@ <h2 class="text_principal_valores"> <span class="text_valores_normal">Valores qu
   <div class="Container-Valores">
     <div class="Responsabilidad item_valor">
       <img src="icons/responsabilidad_valor.svg" loading="lazy" width="76" height="62"
-        alt="La responsabilidad es la base sobre la que construimos la confinza de nuestros">
+        alt="La responsabilidad es la base sobre la que construimos la confinza de nuestros" />
 
       <div class="text-valores">
-        <h3 class="title_valor">RESPONSABILIDAD</h3>
-        <p class="text_valores_p">La responsabilidad es la base sobre la que construimos la confinza de nuestros
-          clientes y la excelencia
-          de nuestros servicios legales. </p>
+        <h3 class="title_valor">
+          {{ "VALUES.TITLE_RESPONSIBILITY" | translate }}
+        </h3>
+        <p class="text_valores_p">
+          {{ "VALUES.TEXT_RESPONSIBILITY" | translate }}
+        </p>
       </div>
-
     </div>
 
     <div class="Innovacion item_valor">
       <img src="icons/Innovacion_valores_legal.svg" width="76" height="62" alt="La innovación a través de la tecnología es nuestra brújula para navegar en un
-      mundo en constante cambio" loading="lazy" class="svg_valores">
+      mundo en constante cambio" loading="lazy" class="svg_valores" />
       <div class="text-valores">
-        <h3 class="title_valor">INNOVACIÓN</h3>
-        <p class="text_valores_p"> La innovación a través de la tecnología es nuestra brújula para navegar en un
-          mundo en constante cambio
-        </p>
+        <h3 class="title_valor">{{ "VALUES.TITLE_INNOVATION" | translate }}</h3>
+        <p class="text_valores_p">{{ "VALUES.TEXT_INNOVATION" | translate }}</p>
       </div>
     </div>
 
-
-    <div class=" Celeridad item_valor">
+    <div class="Celeridad item_valor">
       <img src="icons/celeridad_valor_legal.svg" width="76" height="62" alt="En nuestra firma, la oportunidad es esencial. Nos comprometemos a proporcionar
       soluciones legales rápidas y eficiemntes, actuando con prontitud y eficacia en cada caso." loading="lazy"
-        class="svg_valores">
+        class="svg_valores" />
       <div class="text-valores">
-        <h3 class="title_valor">CELERIDAD</h3>
-        <p class="text_valores_p">En nuestra firma, la oportunidad es esencial. Nos comprometemos a proporcionar
-          soluciones legales rápidas y eficiemntes, actuando con prontitud y eficacia en cada caso.</p>
+        <h3 class="title_valor">{{ "VALUES.TITLE_PROMPTNESS" | translate }}</h3>
+        <p class="text_valores_p">{{ "VALUES.TEXT_PROMPTNESS" | translate }}</p>
       </div>
     </div>
 
-
-    <div class="Prejudicialidad item_valor ">
+    <div class="Prejudicialidad item_valor">
       <img src="icons/Prejudicialidad_valores_legal.svg" width="76" height="62" alt="Nos comprometemos en ofrecer asesorías eficaces y rápidas, buscando soluciones
       prácticas para los
       problemas de nuestros clientes sin recurrir a procesos juciciales prolongados." loading="lazy"
-        class="svg_valores">
+        class="svg_valores" />
       <div class="text-valores">
-        <h3 class="title_valor">PREJUDICIALIDAD</h3>
-        <p class="text_valores_p">Nos comprometemos en ofrecer asesorías eficaces y rápidas, buscando soluciones
-          prácticas para los
-          problemas de nuestros clientes sin recurrir a procesos juciciales prolongados.</p>
+        <h3 class="title_valor">
+          {{ "VALUES.TITLE_PREJUDICIAL" | translate }}
+        </h3>
+        <p class="text_valores_p">
+          {{ "VALUES.TEXT_PREJUDICIAL" | translate }}
+        </p>
       </div>
-
-
     </div>
 
-
-    <div class=" Honestidad item_valor">
+    <div class="Honestidad item_valor">
       <img src="icons/honestidad_valor.svg" width="76" height="62" alt="Nuestra firma se basa en la integridad, transparencia y compromiso con los
-      intereses de los clientes." loading="lazy" class="svg_valores">
+      intereses de los clientes." loading="lazy" class="svg_valores" />
       <div class="text-valores">
-        <h3 class="title_valor">HONESTIDAD</h3>
-        <p class="text_valores_p">Nuestra firma se basa en la integridad, transparencia y compromiso con los
-          intereses de los clientes.
-        </p>
+        <h3 class="title_valor">{{ "VALUES.TITLE_HONESTY" | translate }}</h3>
+        <p class="text_valores_p">{{ "VALUES.TEXT_HONESTY" | translate }}</p>
       </div>
-
     </div>
-
   </div>
-
 </section>
\ No newline at end of file
diff --git a/src/app/views/home/components/valores/valores.component.ts b/src/app/views/home/components/valores/valores.component.ts
index c5273c8..6573c86 100644
--- a/src/app/views/home/components/valores/valores.component.ts
+++ b/src/app/views/home/components/valores/valores.component.ts
@@ -1,9 +1,11 @@
 import { Component, HostListener, OnInit } from '@angular/core';
+import { TranslateModule } from '@ngx-translate/core';
+
 
 @Component({
   selector: 'app-valores',
   standalone: true,
-  imports: [],
+  imports: [TranslateModule],
   templateUrl: './valores.component.html',
   styleUrl: './valores.component.scss'
 })
diff --git a/src/app/views/home/home.component.html b/src/app/views/home/home.component.html
index 6aceb6c..14b3bbb 100644
--- a/src/app/views/home/home.component.html
+++ b/src/app/views/home/home.component.html
@@ -1,13 +1,10 @@
-<h1 style="display: none;"
-  aria-label="LegalTech: Asesoramiento Jurídico Avanzado Impulsado por Tecnología e Innovación">LegalTech: Asesoramiento
-  Jurídico Avanzado Impulsado por Tecnología e Innovación</h1>
-
+<h1 style="display: none" aria-label="LegalTech: Asesoramiento Jurídico Avanzado Impulsado por Tecnología e Innovación">
+  {{ "ASESORAMIENTO.TITLE_PART_ONE" | translate }}
+</h1>
 
 <app-carousel [imagesCarousel]="carouselPrincipal" [textPresent]="true" [pagination]="true" [spacebetween]="0"
   [slidesPerView]="1" [isPrincipal]="true" [heightCorousel]="carouselHeight" [isBig]="true"></app-carousel>
 
-
-
 <app-servicios></app-servicios>
 
 <app-identidad></app-identidad>
@@ -15,6 +12,5 @@
 <app-valores></app-valores>
 <app-empresas></app-empresas>
 
-
 <app-firma></app-firma>
 <app-nuestro-equipo></app-nuestro-equipo>
\ No newline at end of file
diff --git a/src/app/views/home/home.component.ts b/src/app/views/home/home.component.ts
index a11d620..5391543 100644
--- a/src/app/views/home/home.component.ts
+++ b/src/app/views/home/home.component.ts
@@ -10,6 +10,8 @@ import { NuestroEquipoComponent } from './components/nuestro-equipo/nuestro-equi
 import { ServiciosComponent } from './components/servicios/servicios.component';
 import { ValoresComponent } from './components/valores/valores.component';
 import { ImgInterface } from './interface/ImgInterface';
+import { TranslateModule } from '@ngx-translate/core';
+
 
 
 
@@ -24,7 +26,8 @@ import { ImgInterface } from './interface/ImgInterface';
     ValoresComponent,
     EmpresasComponent,
     FirmaComponent,
-    NuestroEquipoComponent
+    NuestroEquipoComponent,
+    TranslateModule
   ],
   templateUrl: './home.component.html',
   styleUrl: './home.component.scss',
diff --git a/src/app/views/nuestra-firma/nuestra-firma.component.html b/src/app/views/nuestra-firma/nuestra-firma.component.html
index 6a0de14..361fd11 100644
--- a/src/app/views/nuestra-firma/nuestra-firma.component.html
+++ b/src/app/views/nuestra-firma/nuestra-firma.component.html
@@ -5,7 +5,8 @@
   <section class="about-content">
     <div class="about-header-text">
       <h1 class="about-title" id="about-us">
-        NUESTRA <span class="strong">FIRMA</span>
+        {{ "OUR_FIRM2.TITLE_OUR" | translate
+        }}<span class="strong">{{ "OUR_FIRM2.TITLE_FIRM" | translate }}</span>
       </h1>
       <hr class="about-divider" aria-hidden="true" />
     </div>
@@ -19,33 +20,23 @@ <h1 class="about-title" id="about-us">
     <!-- Descripción sobre la firma -->
     <div class="about-text">
       <p class="about-text-principal">
-        En LegalTech – Abogados Digitales, creemos en la importancia de adaptarnos a un mundo en constante evolución.
-        Nos esforzamos por estar a la vanguardia de las tendencias emergentes en legal tech, explorando nuevas formas de
-        utilizar la inteligencia artificial, la automatización y el análisis de datos para mejorar la eficiencia y la
-        precisión en la práctica del derecho. Nuestros abogados no solo tienen un profundo conocimiento del derecho,
-        sino también una comprensión sólida de cómo la tecnología puede transformar y mejorar la prestación de servicios
-        legales.
+        {{ "OUR_FIRM2.TEXT_LEGALTECH" | translate }}
       </p>
 
       <!-- Contenido colapsable -->
       <div class="collapsible-content" [class.collapsed]="showMore">
         <p>
-          Nuestros abogados no solo tienen un profundo conocimiento del derecho, sino también una comprensión sólida de
-          cómo la tecnología puede transformar y mejorar la prestación de servicios legales.
+          {{ "OUR_FIRM2.TEXT_LAWYERS" | translate }}
         </p>
         <p>
-          En LegalTech – Abogados Digitales, combinamos la destreza legal tradicional con un enfoque innovador hacia la
-          resolución de problemas. Ya sea que seas una startup emergente, una empresa establecida o un particular en
-          busca de asesoramiento legal, en Legaltech te ofrecemos soluciones adaptadas a tus necesidades específicas.
-          Estamos aquí para ayudarte a navegar por el panorama legal en constante cambio y para proporcionarte la
-          tranquilidad y la seguridad que necesitas en un mundo cada vez más digitalizado.
+          {{ "OUR_FIRM2.TEXT_SOLUTIONS" | translate }}
         </p>
       </div>
 
       <!-- Botón para ver más/menos -->
       <div class="toggle-content">
         <button class="toggle-more-btn" (click)="toggleShowMore()" [attr.aria-expanded]="showMore">
-          {{ showMore ? 'Ver menos' : 'Ver más' }}
+          {{ showMore ? "Ver menos" : "Ver más" }}
         </button>
       </div>
     </div>
@@ -54,14 +45,15 @@ <h1 class="about-title" id="about-us">
   <!-- Sección de la misión con contenido colapsable -->
   <section class="button-content">
     <app-legend-buttons [content]="mision" [title]="titleMision"></app-legend-buttons>
-    <br>
+    <br />
     <app-legend-buttons [content]="vision" [title]="titleVision"></app-legend-buttons>
   </section>
 
   <section class="button-nuestro-equipo">
     <button class="formation-button" role="button" (click)="redirectToTeam()">
-      <span>CONOCE NUESTRO<span class="strong"> EQUIPO</span></span>
+      <span>{{ "OUR_FIRM2.TITLE_MEET" | translate
+        }}<span class="strong">
+          {{ "OUR_FIRM2.TITLE_TEAM" | translate }}</span></span>
     </button>
   </section>
-
 </section>
\ No newline at end of file
diff --git a/src/app/views/nuestra-firma/nuestra-firma.component.ts b/src/app/views/nuestra-firma/nuestra-firma.component.ts
index 4cb4e30..2931ad1 100644
--- a/src/app/views/nuestra-firma/nuestra-firma.component.ts
+++ b/src/app/views/nuestra-firma/nuestra-firma.component.ts
@@ -2,12 +2,14 @@ import { Component } from '@angular/core';
 import { Router } from '@angular/router';
 import { MISION, TEXT_MISION, TEXT_VISION, VISION } from '../../constant/company_information';
 import { LegendButtonsComponent } from './components/legend-buttons/legend-buttons.component';
+import { TranslateModule } from '@ngx-translate/core';
+
 
 @Component({
   selector: 'app-nuestra-firma',
-  imports: [LegendButtonsComponent],
+  imports: [LegendButtonsComponent,TranslateModule],
   standalone: true,
-  templateUrl: './nuestra-firma.component.html',
+  templateUrl:'./nuestra-firma.component.html',
   styleUrl: './nuestra-firma.component.scss',
 })
 export class NuestraFirmaComponent {
diff --git a/src/app/views/team/team.component.html b/src/app/views/team/team.component.html
index a41fe5b..c97bf65 100644
--- a/src/app/views/team/team.component.html
+++ b/src/app/views/team/team.component.html
@@ -1,21 +1,16 @@
 <section>
-
   @if (!this.param) {
   <div class="kwon-team">
     <div class="team-title-container">
-      <h2>CONOCE NUESTRO EQUIPO</h2>
+      <h2>{{ "TEAM_VIEWS.TITLE_PART_ONE" | translate }}</h2>
     </div>
   </div>
-  }
-
-  @for (member of team; track $index) {
-  @if(!this.param || member.link === this.param ){
+  } @for (member of team; track $index) { @if(!this.param || member.link ===
+  this.param ){
   <app-person [teamObject]="member"></app-person>
-  }
-  }
+  } }
 
   <!-- <button class="signature-button" (click)="toggleSignature()">
     Nuestra <strong> Firma</strong>
   </button> -->
-
 </section>
\ No newline at end of file
diff --git a/src/app/views/team/team.component.ts b/src/app/views/team/team.component.ts
index 3152400..09a7317 100644
--- a/src/app/views/team/team.component.ts
+++ b/src/app/views/team/team.component.ts
@@ -4,12 +4,15 @@ import { ActivatedRoute } from '@angular/router';
 import { TEAMARRAY } from "../../constant/team";
 import { TeamArray } from '../home/interface/ImgInterface';
 import { PersonComponent } from "./components/person/person.component";
+import { TranslateModule } from '@ngx-translate/core';
+
 @Component({
   selector: 'app-team',
   standalone: true,
   imports: [
     CommonModule,
-    PersonComponent
+    PersonComponent,
+    TranslateModule
   ],
   templateUrl: './team.component.html',
   styleUrls: ['./team.component.scss']


Reviews:
user: login: WilmerMaza
state: COMMENTED
author_association: OWNER
submitted_at: 2025-04-13T19:07:20Z
user: login: Isabella1654
state: COMMENTED
author_association: COLLABORATOR
submitted_at: 2025-04-15T03:27:08Z
user: login: WilmerMaza
state: APPROVED
author_association: OWNER
submitted_at: 2025-04-15T03:33:40Z

Review comments:
diff_hunk: @@ -33,6 +33,52 @@
             "TEXT": "At our firm, <span class='bold'>effectiveness</span> and transparency are more than just <span class='bold'>words</span>: they are our promise. We meet <span class='bold'>deadlines</span>, deliver <span class='bold'>results</span>, and elevate legal counsel to the <span class='bold'>next level</span>."
         }
     },
+    "SERVICES": {
+        "TITLE_PART_ONE": "Service catalog,",
+        "TITLE_PART_TWO": "your perfect solution!"
+    },
+    "IDENTITY": {
path: public/i18n/en.json
user: login: WilmerMaza
body: Manejo de los nombre o claves
created_at: 2025-04-13T19:07:15Z
author_association: OWNER
diff_hunk: @@ -33,6 +33,52 @@
             "TEXT": "At our firm, <span class='bold'>effectiveness</span> and transparency are more than just <span class='bold'>words</span>: they are our promise. We meet <span class='bold'>deadlines</span>, deliver <span class='bold'>results</span>, and elevate legal counsel to the <span class='bold'>next level</span>."
         }
     },
+    "SERVICES": {
+        "TITLE_PART_ONE": "Service catalog,",
+        "TITLE_PART_TWO": "your perfect solution!"
+    },
+    "IDENTITY": {
path: public/i18n/en.json
user: login: Isabella1654
body: Cambio de manejos y claves 
created_at: 2025-04-15T03:27:07Z
author_association: COLLABORATOR

PR comments:
user: login: github-actions[bot]
created_at: 2025-04-13T18:58:07Z
body: Visit the preview URL for this PR (updated for commit 2b646dd):

[https://legaltech-frontoffice--pr27-task13042025145-l6ul3iwn.web.app](https://legaltech-frontoffice--pr27-task13042025145-l6ul3iwn.web.app)

<sub>(expires Tue, 22 Apr 2025 03:17:37 GMT)</sub>

<sub>🔥 via [Firebase Hosting GitHub Action](https://github.com/marketplace/actions/deploy-to-firebase-hosting) 🌎</sub>

<sub>Sign: 692a3e3509122cfafa9f447a00e3fe4865a9f3d3</sub>
author_association: NONE
user: login: WilmerMaza
created_at: 2025-04-15T03:27:59Z
body: ![Captura de pantalla 2025-04-14 222051](https://github.com/user-attachments/assets/6c134f54-769b-4180-b59a-e8c862cc47df)
![image](https://github.com/user-attachments/assets/7917fd7c-2c3b-4e8a-af66-c13f968b7883)
![image](https://github.com/user-attachments/assets/418f22de-7640-4db8-8f41-cf8b1d61fd7c)
![image](https://github.com/user-attachments/assets/26574e14-07c5-424c-bf03-ab6f64422846)
![image](https://github.com/user-attachments/assets/cbe7c715-6942-4f19-b55d-64f03b2acc54)
![image](https://github.com/user-attachments/assets/ef74deac-14a1-45f0-84df-c6b4d5833f37)


tienes estos errores 
author_association: OWNER