Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision e7c39e42

Von Tamino Steinert vor 3 Monaten hinzugefügt

  • ID e7c39e429baffc28b1ead12fd6978661b548c369
  • Vorgänger 7ef9062b
  • Nachfolger 27379dcb

locales

Unterschiede anzeigen:

SL/Controller/Part.pm
1882 1882
  }
1883 1883

  
1884 1884
  if (@double_lists) {
1885
    die t8("There is already a variant with the property values: #1.", join("; ", @double_lists));
1885
    die t8(
1886
      "There is already a variant of '#1' with the property values: #2",
1887
      $parent_variant->displayable_name,
1888
      join("; ", @double_lists)
1889
    );
1886 1890
  }
1887 1891
}
1888 1892

  
SL/Controller/PartsGroup.pm
203 203
      $self->js->flash('info', t8("Moved #1 parts.", $parts_updated_count));
204 204
    }
205 205
  } else {
206
    $self->js->flash('error', t8("No parts selected"));
206
    $self->js->flash('error', t8("No parts selected."));
207 207
  }
208 208

  
209 209
  $self->_render_parts_table_body; # needs $::form->{current_partsgroup_id}
SL/DB/Part.pm
24 24
  options => [
25 25
    {name => 'partnumber',     title => t8('Part Number')},
26 26
    {name => 'description',    title => t8('Description')},
27
    {name => 'variant_values', title => t8('Varaint Values')},
27
    {name => 'variant_values', title => t8('Variant Property Values')},
28 28
    {name => 'notes',          title => t8('Notes')},
29 29
    {name => 'ean',            title => t8('EAN')},
30 30
  ],
......
163 163
      next if $variant->id == $self->id;
164 164
      my @other_property_value_ids = sort map {$_->id} $variant->variant_property_values;
165 165
      if ("@other_property_value_ids" eq "@property_value_ids") {
166
        die t8("There is already a variant of '#1' with the property values: ", $parent_variant->displayable_name),
167
          join(' ,', map {$_->displayable_name} $self->variant_property_values);
166
        die t8(
167
          "There is already a variant of '#1' with the property values: #2",
168
          $parent_variant->displayable_name,
169
          join(', ', map {$_->displayable_name} $self->variant_property_values)
170
        );
168 171
      }
169 172
    }
170 173
  }
locale/de/all
118 118
  'ATTENTION! If you enabled this feature you can not simply turn it off again without taking care that best_before fields are emptied in the database.' => 'ACHTUNG! Wenn Sie diese Einstellung aktivieren, dann können Sie sie später nicht ohne Weiteres deaktivieren, ohne dafür zu sorgen, dass die Felder der Mindeshaltbarkeitsdaten in der Datenbank leer gemacht werden.',
119 119
  'ATTENTION! You can not simply change it from periodic to perpetual once you started posting.' => 'ACHTUNG! Es kann nicht ohne Weiteres im laufenden Betrieb von der Aufwandsmethode zur Bestandsmethode gewechselt werden.',
120 120
  'AUTOMATICALLY MATCH BINS'    => 'LAGERPLÄTZE AUTOMATISCH ZUWEISEN',
121
  'Abbreviation'                => 'Abkürzung',
121 122
  'Abbreviation Legend'         => 'Beschreibung der Typ-Abkürzungen (1 Zeichen Typ, 1-2 Zeichen Klassifizierung)',
122 123
  'Abort'                       => 'Abbrechen',
123 124
  'Abrechnungsnummer'           => 'Abrechnungsnummer',
......
205 206
  'Add Invoice for Advance Payment' => 'Anzahlungsrechnung erfassen',
206 207
  'Add Letter'                  => 'Brief hinzufügen',
207 208
  'Add Parent Variant'          => 'Stammartikel erfassen',
209
  'Add Parent Variant Assembly' => 'Stammartikel Erzeugnis erfassen',
210
  'Add Parent Variant Part'     => 'Stammartikel Ware erfassen',
211
  'Add Parent Variant Service'  => 'Stammartikel Dienstleistung erfassen',
208 212
  'Add Part'                    => 'Ware erfassen',
209 213
  'Add Parts here!'             => 'Artikel hier hinzufügen!',
210 214
  'Add Price Factor'            => 'Preisfaktor erfassen',
......
237 241
  'Add Transaction'             => 'Dialogbuchen',
238 242
  'Add User'                    => 'Neuer Benutzer',
239 243
  'Add User Group'              => 'Neue Benutzergruppe',
240
  'Add Variant'                 => 'Variante erfassen',
244
  'Add Variant Property'        => 'Varianteneigenschaft erfassen',
241 245
  'Add Vendor'                  => 'Lieferant erfassen',
242 246
  'Add Vendor Invoice'          => 'Einkaufsrechnung erfassen',
243 247
  'Add Warehouse'               => 'Lager erfassen',
......
844 848
  'Conversion of "birthday" contact person attribute' => 'Umstellung des Kontaktpersonenfeldes "Geburtstag"',
845 849
  'Conversion to PDF failed: #1' => 'Konvertierung zu PDF schlug fehl: #1',
846 850
  'Conversion:'                 => 'Konversion',
851
  'Convert'                     => 'Umwandeln',
852
  'Convert Part to Variant'     => 'Artikel in Variante umwandeln',
847 853
  'Converting to deliveryorder' => 'Konvertiere zu Lieferschein',
848 854
  'Copies'                      => 'Kopien',
849 855
  'Copy'                        => 'Kopieren',
......
857 863
  'Costs'                       => 'Kosten',
858 864
  'Could not create new project #1' => 'Neues Projekt #1 kann nicht angelegt werden',
859 865
  'Could not extract Factur-X/ZUGFeRD data, data and error message:' => 'Konnte keine Factur-X-/ZUGFeRD-Daten extrahieren, folgende Fehlermeldung und das PDF:',
866
  'Could not find Variant Property Value' => 'Konnte keine Ausprägung finden',
860 867
  'Could not find an entry for this part in the pricegroup.' => 'Konnte keinen Eintrag für diesen Artikel in der Preisgruppe finden.',
861 868
  'Could not find email import(s): ' => 'Konnte folgende E-Mailimport(e) nicht finden: ',
862 869
  'Could not load class #1 (#2): "#3"' => 'Konnte Klasse #1 (#2) nicht laden: "#3"',
......
1305 1312
  'Do you really want to delete the selected objects?' => 'Möchten Sie die ausgewählten Objekte wirklich löschen?',
1306 1313
  'Do you really want to delete this draft?' => 'Möchten Sie diesen Entwurf wirklich löschen?',
1307 1314
  'Do you really want to delete this object?' => 'Möchten Sie dieses Objekt wirklich löschen?',
1308
  'Do you really want to delete this reclamation reason?' => 'Möchten Sie diesen Reklamationsgrund wirklich löschen?',
1309 1315
  'Do you really want to delete this partsgroup?' => 'Möchten Sie diese Warengruppe wirklich löschen?',
1316
  'Do you really want to delete this reclamation reason?' => 'Möchten Sie diesen Reklamationsgrund wirklich löschen?',
1310 1317
  'Do you really want to delete this record template?' => 'Möchten Sie diese Belegvorlage wirklich löschen?',
1311 1318
  'Do you really want to mark the selected entries as booked?' => 'Möchten Sie die ausgewählten Einträge wirklich als gebucht markieren?',
1312 1319
  'Do you really want to print?' => 'Wollen Sie wirklich drucken?',
......
1427 1434
  'Edit Invoice'                => 'Rechnung bearbeiten',
1428 1435
  'Edit Invoice for Advance Payment' => 'Anzahlungsrechnung bearbeiten',
1429 1436
  'Edit Letter'                 => 'Brief bearbeiten',
1430
  'Edit Parent Variant'         => 'Stammartikel bearbeiten',
1431 1437
  'Edit Part'                   => 'Ware bearbeiten',
1432 1438
  'Edit Preferences for #1'     => 'Einstellungen von #1 bearbeiten',
1433 1439
  'Edit Price Factor'           => 'Preisfaktor bearbeiten',
......
1455 1461
  'Edit Supplier Delivery Order' => 'Beistell-Lieferschein bearbeiten',
1456 1462
  'Edit User'                   => 'Benutzerdaten bearbeiten',
1457 1463
  'Edit User Group'             => 'Benutzergruppe bearbeiten',
1458
  'Edit Variant'                => 'Variante bearbeiten',
1464
  'Edit Variant Property'       => 'Varianteneigenschaft bearbeiten',
1459 1465
  'Edit Vendor'                 => 'Lieferant editieren',
1460 1466
  'Edit Vendor Invoice'         => 'Einkaufsrechnung bearbeiten',
1461 1467
  'Edit Warehouse'              => 'Lager bearbeiten',
......
1585 1591
  'Error message from the database: #1' => 'Fehlermeldung der Datenbank: #1',
1586 1592
  'Error message from the webshop api:' => 'Fehlermeldung der Webshop Api',
1587 1593
  'Error when saving: #1'       => 'Fehler beim Speichern: #1',
1594
  'Error while adding variant property: #1' => 'Fehler beim Hinzufügen der Varianteneigenschaft: #1',
1588 1595
  'Error while applying year-end bookings!' => 'Fehler beim Durchführen der Abschlußbuchungen!',
1596
  'Error while converting part to variant: ' => 'Fehler beim Umwandeln des Artikel zur Variante: ',
1589 1597
  'Error while creating project with project number of new order number, project number #1 already exists!' => 'Fehler beim Erstellen eines Projekts mit der Projektnummer der neuen Auftragsnummer, Projektnummer #1 existiert bereits!',
1598
  'Error while creating variants: ' => 'Fehler beim Erstellen von Varianten: ',
1590 1599
  'Error while processing email journal (\'#1\') attachments with \'#2\': ' => 'Fehler beim Verarbeiten der E-Mail-Journals (\'#1\') Anhänge mit \'#2\': ',
1591 1600
  'Error while saving shop order #1. DB Error #2. Generic exception #3.' => 'Fehler beim Speichern der Shop-Bestellung #1. DB Fehler #2. Genereller Fehler #3.',
1592 1601
  'Error with default taxzone'  => 'Ungültige Standardsteuerzone',
......
2216 2225
  'Last Dunning'                => 'Letzte Mahnung',
2217 2226
  'Last Invoice Number'         => 'Letzte Rechnungsnummer',
2218 2227
  'Last Numbers / Prefixes'     => 'Letzte Nummern / Präfixe',
2219
  'Last Parent Variant Number'  => 'Letzte Stammartikelnummer',
2220 2228
  'Last Purchase Delivery Order Number' => 'Letzte Lieferscheinnummer (Einkauf)',
2221 2229
  'Last Purchase Order Confirmation Number' => 'Letzte Lieferantenauftragsbestätigungs-Nummer',
2222 2230
  'Last Purchase Order Number'  => 'Letzte Lieferantenauftragsnummer',
......
2232 2240
  'Last Service Number'         => 'Letzte Dienstleistungsnr.',
2233 2241
  'Last Supplier Delivery Order Number' => 'Letzte Beistell-Lieferscheinnummer',
2234 2242
  'Last Transaction'            => 'Letzte Buchung',
2235
  'Last Variant Number'         => 'Letzte Variantennummer',
2236 2243
  'Last Vendor Number'          => 'Letzte Lieferantennummer',
2237 2244
  'Last command output'         => 'Ausgabe des letzten Befehls',
2238 2245
  'Last modification'           => 'Letzte Änderung',
......
2499 2506
  'No Order items fetched'      => 'Keine Auftragspositionen gefunden',
2500 2507
  'No Shopdescription'          => 'Keine Shop-Artikelbeschreibung',
2501 2508
  'No Shopimages'               => 'Keine Shop-Bilder',
2509
  'No Variant Property has been created yet.' => 'Es wurde noch keine Varianteneigenschaft hinzugefügt.',
2502 2510
  'No Vendor'                   => 'Kein Lieferant',
2503 2511
  'No Vendor was found matching the search parameters.' => 'Zu dem Suchbegriff wurde kein Händler gefunden',
2504 2512
  'No account selected. Please select an account.' => 'Kein Konto ausgewählt. Bitte Konto auswählen.',
......
2566 2574
  'No problems were recognized.' => 'Es wurden keine Probleme gefunden.',
2567 2575
  'No profit and loss carried forward chart configured!' => 'Kein Verlustvortragskonto konfiguriert!',
2568 2576
  'No profit carried forward chart configured!' => 'Kein Gewinnvortragskonto konfiguriert!',
2577
  'No property value selected for variant properties: #1.' => 'Keine Ausprägung ausgewählt für Varianteneigenschaft: #1.',
2569 2578
  'No quotations or orders have been created yet.' => 'Es wurden noch keine Angebote oder Aufträge angelegt.',
2570 2579
  'No record is selected.'      => 'Kein Beleg ausgewählt.',
2571 2580
  'No record type is selected.' => 'Kein Belegtyp ausgewählt.',
......
2798 2807
  'Paid amount'                 => 'Bezahlter Betrag',
2799 2808
  'Parameter module must be given.' => 'Der Parameter "module" miss angegeben werden.',
2800 2809
  'Parent Variant'              => 'Stammartikel',
2810
  'Parent Variant (typeabbreviation)' => 'S',
2811
  'Parents'                     => 'Obergruppen',
2801 2812
  'Parsing the XML data failed: #1' => 'Parsen der XML-Daten fehlgeschlagen: #1',
2802 2813
  'Parsing the XMP metadata failed.' => 'Parsen der XMP-Metadaten schlug fehl.',
2803
  'Parents'                     => 'Obergruppen',
2804 2814
  'Part'                        => 'Ware',
2805 2815
  'Part "#1" has chargenumber or best before date set. So it cannot be transfered automatically.' => 'Bei Artikel "#1" ist eine Chargenummer oder ein Mindesthaltbarkeitsdatum vergeben. Deshalb kann dieser Artikel nicht automatisch ausgelagert werden.',
2806 2816
  'Part #1 exists in warehouse #2, but not in warehouse #3 ' => 'Artikel #1 existiert im Lager #2, aber nicht im Lager #3',
......
2821 2831
  'Part already in purchasebasket or has no vendor' => 'Artikel ist schon im Bestellwarenkorb oder hat keinen Lieferanten',
2822 2832
  'Part already ordered'        => 'Artikel ist bestellt',
2823 2833
  'Part classifications'        => 'Artikel-Klassifizierungen',
2834
  'Part for conversion:'        => 'Artikel für Konvertierung:',
2824 2835
  'Part marked as "Shop part"'  => 'Markiert als Shopartikel',
2825 2836
  'Part picker'                 => 'Artikelauswahl',
2826 2837
  'Part successful counted'     => 'Der Artikel wurde gezählt',
......
2937 2948
  'Please select a customer.'   => 'Bitte wählen Sie einen Kunden aus.',
2938 2949
  'Please select a deadline date.' => 'Bitte wählen Sie ein Datum für die Fristsetzung aus.',
2939 2950
  'Please select a delivery date.' => 'Bitte einen Liefertermin auswählen',
2951
  'Please select a new variant property value for all variants' => 'Bitte wähle eine neue Ausprägung für alle Varianten',
2952
  'Please select a part to convert.' => 'Bitte wähle ein Artikel zur Konvertierung aus.',
2940 2953
  'Please select a vendor from the list below.' => 'Bitte einen Händler aus der Liste auswählen',
2941 2954
  'Please select a vendor.'     => 'Bitte wählen Sie einen Lieferanten aus.',
2942 2955
  'Please select the dataset you want to delete:' => 'Bitte wählen Sie die zu löschende Datenbank aus:',
......
3106 3119
  'Projects: edit the list of employees allowed to view invoices' => 'Projekte: Liste der Angestellten bearbeiten, die Projektrechnungen ansehen dürfen',
3107 3120
  'Projecttransactions'         => 'Projektbuchungen',
3108 3121
  'Promotion Code'              => 'Aktionscode',
3122
  'Property Values (Abbreviation)' => 'Ausprägungen (Abkürzungen)',
3109 3123
  'Proposal'                    => 'Vorschlag',
3110 3124
  'Proposals'                   => 'Vorschläge',
3111 3125
  'Protocol'                    => 'Protokoll',
......
3528 3542
  'Select Deliveries'           => 'Lieferungen auswählen',
3529 3543
  'Select Mulit-Item Options'   => 'Multi-Treffer Auswahlliste',
3530 3544
  'Select Shipping Address'     => 'Lieferadresse auswählen',
3545
  'Select Variant Property First' => 'Wähle zuerst Varianteneigenschaft',
3531 3546
  'Select a Customer'           => 'Endkunde auswählen',
3532 3547
  'Select a period'             => 'Bitte Zeitraum auswählen',
3533 3548
  'Select article'              => 'Artikel auswählen',
......
3755 3770
  'Solution'                    => 'Lösung',
3756 3771
  'Sorry, I am too stupid to figure out the default warehouse/bin and the sold qty. I drop the default warehouse/bin option.' => 'Entschuldigung, ich bin nicht in der Lage Standard-Lager und die Menge in gewählten Belegen gleichzeitig anzuzeigen. Ich lass die Standard-Lager weg.',
3757 3772
  'Sort'                        => 'Sortieren',
3758
  'Sort & Save'                 => '',
3759 3773
  'Sort By'                     => 'Sortiert nach',
3760 3774
  'Sort by'                     => 'Sortieren nach',
3761 3775
  'Sort order'                  => 'Sortierfolge',
......
3986 4000
  'The VAT ID number \'#1\' is invalid.' => 'Die UStID-Nummer »#1« ist ungültig.',
3987 4001
  'The VAT ID number in the client configuration is invalid.' => 'Die UStID-Nummer in der Mandantenkonfiguraiton ist ungültig.',
3988 4002
  'The VAT registration number is missing in the client configuration.' => 'Die Umsatzsteuer-ID-Nummer fehlt in der Mandantenkonfiguration.',
4003
  'The Variant Property Value has been saved.' => 'Die Ausprägung wurde gespeichert.',
4004
  'The Variant Property has been created.' => 'Die Varianteneigenschaft wurde erfasst.',
4005
  'The Variant Property has been deleted.' => 'Die Varianteneigenschaft wurde gelöscht.',
4006
  'The Variant Property has been saved.' => 'Die Varianteneigenschaft wurde gespeichert.',
4007
  'The Variant Property is in use and cannot be deleted.' => 'Die Varianteneigenschaft ist in Verwendung und kann nicht gelöscht werden.',
3989 4008
  'The WebDAV feature has been used.' => 'Das WebDAV-Feature wurde benutzt.',
3990 4009
  'The XMP metadata does not declare the Factur-X/ZUGFeRD data.' => 'Die XMP-Metadaten enthalten keine Factur-X-/ZUGFeRD-Deklaration.',
3991 4010
  'The ZUGFeRD invoice data cannot be generated because the data validation failed.' => 'Die ZUGFeRD-Rechnungsdaten können nicht erzeugt werden, da die Validierung fehlschlug.',
3992 4011
  'The ZUGFeRD/Factur-X invoice \'#1\' has been loaded.' => 'Die ZUGFeRD-/Factur-X-Rechnung \'#1\' wurde geladen.',
4012
  'The abbreviation is missing' => 'Die Abkürzung fehlt',
3993 4013
  'The abbreviation is missing.' => 'Abkürzung fehlt',
3994 4014
  'The access rights a user has within a client instance is still governed by his group membership.' => 'Welche Zugriffsrechte ein Benutzer innerhalb eines Mandanten hat, wird weiterhin über Gruppenmitgliedschaften geregelt.',
3995 4015
  'The access rights have been saved.' => 'Die Zugriffsrechte wurden gespeichert.',
......
4192 4212
  'The partnumber already exists.' => 'Die Artikelnummer wird bereits verwendet.',
4193 4213
  'The partnumber is already being used' => 'Der Artikel ist bereits in Verwendung',
4194 4214
  'The partnumber is missing.'  => 'Die Artikelnummer fehlt.',
4215
  'The parts couldn\'t be updated!' => 'Die Artikel konnten nicht aktualisiert werden!',
4195 4216
  'The parts for this delivery order have already been transferred in.' => 'Die Artikel dieses Lieferscheins wurden bereits eingelagert.',
4196 4217
  'The parts for this delivery order have already been transferred out.' => 'Die Artikel dieses Lieferscheins wurden bereits ausgelagert.',
4197 4218
  'The parts for this order have already been transferred' => 'Die Artikel in diesem Lieferschein wurden schon umgelagert',
......
4316 4337
  'The transfer has been canceled by the user.' => 'Der Vorgang wurde durch den Benutzer abgebrochen.',
4317 4338
  'The transport cost article \'#1\' is missing. Do you want to continue anyway?' => 'Der Transportkostenartikel »#1« fehlt. Möchten Sie trotzdem fortfahren?',
4318 4339
  'The type is missing.'        => 'Der Typ fehlt.',
4340
  'The unique name is missing.' => 'Ein eindeutiger Name fehlt.',
4319 4341
  'The unit has been added.'    => 'Die Einheit wurde erfasst.',
4320 4342
  'The unit in row %d has been deleted in the meantime.' => 'Die Einheit in Zeile %d ist in der Zwischentzeit gelöscht worden.',
4321 4343
  'The unit in row %d has been used in the meantime and cannot be changed anymore.' => 'Die Einheit in Zeile %d wurde in der Zwischenzeit benutzt und kann nicht mehr geändert werden.',
......
4381 4403
  'There is a better discount available' => 'Es is ein besserer Rabatt verfügbar',
4382 4404
  'There is a better price available' => 'Es ist ein besserer Preis verfügbar',
4383 4405
  'There is already a taxkey 0 with tax rate not 0.' => 'Es existiert bereits ein Steuerschlüssel mit Steuersatz ungleich 0%.',
4406
  'There is already a variant of \'#1\' with the property values: #2' => 'Es existiert bereits eine Variante von \'#1\' mit den Ausprägungen: #2',
4384 4407
  'There is an inconsistancy in your database.' => 'In Ihrer Datenbank sind Unstimmigkeiten vorhanden.',
4385 4408
  'There is at least one sales or purchase invoice for which kivitendo recorded an inventory transaction with taxkeys even though no tax was recorded.' => 'Es gibt mindestens eine Verkaufs- oder Einkaufsrechnung, für die kivitendo eine Warenbestandsbuchung ohne dazugehörige Steuerbuchung durchgeführt hat.',
4386 4409
  'There is at least one transaction for which the user has chosen a logically wrong taxkey.' => 'Es gibt mindestens eine Buchung, bei der ein logisch nicht passender Steuerschlüssel ausgewählt wurde.',
......
4610 4633
  'Type of Business'            => 'Kunden-/Lieferantentyp',
4611 4634
  'Type of Customer'            => 'Kundentyp',
4612 4635
  'Type of Vendor'              => 'Lieferantentyp',
4636
  'Type:'                       => 'Typ:',
4613 4637
  'TypeAbbreviation'            => 'Typ-Abkürzung',
4614 4638
  'Types of Business'           => 'Kunden-/Lieferantentypen',
4615 4639
  'UNDO TRANSFER'               => 'Zurücklagern',
......
4639 4663
  'Unfortunately you have no warehouse defined.' => 'Leider, gibt es kein Lager in diesem Mandanten.',
4640 4664
  'Unimport all'                => 'Alle zurück zur Quelle',
4641 4665
  'Unimport documents'          => 'Importierte Dokumente zurück zurQuelle',
4666
  'Unique Name'                 => 'Eindeutiger Name',
4642 4667
  'Unit'                        => 'Einheit',
4643 4668
  'Unit (if missing or empty default unit will be used)' => 'Einheit (falls nicht vorhanden oder leer wird die Standardeinheit benutzt)',
4644 4669
  'Unit missing.'               => 'Die Einheit fehlt.',
......
4662 4687
  'Update Price'                => 'Preis übernehmen',
4663 4688
  'Update Prices'               => 'Preise aktualisieren',
4664 4689
  'Update SKR04: new tax account 3804 (19%)' => 'Update SKR04: neues Steuerkonto 3804 (19%) für innergemeinschaftlichen Erwerb',
4690
  'Update Variants'             => 'Werte für Varianten übernehmen',
4665 4691
  'Update customer using billing address' => 'Kunde mit Shop-Rechnungsadresse überschreiben',
4666 4692
  'Update from master data'     => 'Aktualisieren aus Stammdaten',
4667 4693
  'Update prices'               => 'Preise aktualisieren',
......
4762 4788
  'Valid/Obsolete'              => 'Gültig/ungültig',
4763 4789
  'Validity'                    => 'Gültigkeit',
4764 4790
  'Value'                       => 'Wert',
4791
  'Values'                      => 'Werte',
4765 4792
  'Values & Prices'             => 'Werte & Preise',
4766 4793
  'Valutadate'                  => 'Valutadatum',
4767 4794
  'Valutadate from'             => 'Valutadatum von',
......
4769 4796
  'Variable'                    => 'Variable',
4770 4797
  'Variable Description'        => 'Datenfeldbezeichnung',
4771 4798
  'Variable Name'               => 'Datenfeldname (intern)',
4772
  'Variant'                     => 'Variante',
4799
  'Variant (typeabbreviation)'  => 'V',
4800
  'Variant Properties'          => 'Varianteneigenschaften',
4801
  'Variant Property'            => 'Varianteneigenschaft',
4802
  'Variant Property Value'      => 'Ausprägung',
4803
  'Variant Property Values'     => 'Ausprägungen',
4773 4804
  'Variants'                    => 'Varianten',
4774 4805
  'Vendor'                      => 'Lieferant',
4775 4806
  'Vendor & Order'              => 'Lieferant & Bestellung',
locale/en/all
118 118
  'ATTENTION! If you enabled this feature you can not simply turn it off again without taking care that best_before fields are emptied in the database.' => '',
119 119
  'ATTENTION! You can not simply change it from periodic to perpetual once you started posting.' => '',
120 120
  'AUTOMATICALLY MATCH BINS'    => '',
121
  'Abbreviation'                => '',
121 122
  'Abbreviation Legend'         => '',
122 123
  'Abort'                       => '',
123 124
  'Abrechnungsnummer'           => '',
......
205 206
  'Add Invoice for Advance Payment' => '',
206 207
  'Add Letter'                  => '',
207 208
  'Add Parent Variant'          => '',
209
  'Add Parent Variant Assembly' => '',
210
  'Add Parent Variant Part'     => '',
211
  'Add Parent Variant Service'  => '',
208 212
  'Add Part'                    => '',
209 213
  'Add Parts here!'             => '',
210 214
  'Add Price Factor'            => '',
......
237 241
  'Add Transaction'             => '',
238 242
  'Add User'                    => '',
239 243
  'Add User Group'              => '',
240
  'Add Variant'                 => '',
244
  'Add Variant Property'        => '',
241 245
  'Add Vendor'                  => '',
242 246
  'Add Vendor Invoice'          => '',
243 247
  'Add Warehouse'               => '',
......
844 848
  'Conversion of "birthday" contact person attribute' => '',
845 849
  'Conversion to PDF failed: #1' => '',
846 850
  'Conversion:'                 => '',
851
  'Convert'                     => '',
852
  'Convert Part to Variant'     => '',
847 853
  'Converting to deliveryorder' => '',
848 854
  'Copies'                      => '',
849 855
  'Copy'                        => '',
......
857 863
  'Costs'                       => '',
858 864
  'Could not create new project #1' => '',
859 865
  'Could not extract Factur-X/ZUGFeRD data, data and error message:' => '',
866
  'Could not find Variant Property Value' => '',
860 867
  'Could not find an entry for this part in the pricegroup.' => '',
861 868
  'Could not find email import(s): ' => '',
862 869
  'Could not load class #1 (#2): "#3"' => '',
......
1305 1312
  'Do you really want to delete the selected objects?' => '',
1306 1313
  'Do you really want to delete this draft?' => '',
1307 1314
  'Do you really want to delete this object?' => '',
1308
  'Do you really want to delete this reclamation reason?' => '',
1309 1315
  'Do you really want to delete this partsgroup?' => '',
1316
  'Do you really want to delete this reclamation reason?' => '',
1310 1317
  'Do you really want to delete this record template?' => '',
1311 1318
  'Do you really want to mark the selected entries as booked?' => '',
1312 1319
  'Do you really want to print?' => '',
......
1427 1434
  'Edit Invoice'                => '',
1428 1435
  'Edit Invoice for Advance Payment' => '',
1429 1436
  'Edit Letter'                 => '',
1430
  'Edit Parent Variant'         => '',
1431 1437
  'Edit Part'                   => '',
1432 1438
  'Edit Preferences for #1'     => '',
1433 1439
  'Edit Price Factor'           => '',
......
1455 1461
  'Edit Supplier Delivery Order' => '',
1456 1462
  'Edit User'                   => '',
1457 1463
  'Edit User Group'             => '',
1458
  'Edit Variant'                => '',
1464
  'Edit Variant Property'       => '',
1459 1465
  'Edit Vendor'                 => '',
1460 1466
  'Edit Vendor Invoice'         => '',
1461 1467
  'Edit Warehouse'              => '',
......
1585 1591
  'Error message from the database: #1' => '',
1586 1592
  'Error message from the webshop api:' => '',
1587 1593
  'Error when saving: #1'       => '',
1594
  'Error while adding variant property: #1' => '',
1588 1595
  'Error while applying year-end bookings!' => '',
1596
  'Error while converting part to variant: ' => '',
1589 1597
  'Error while creating project with project number of new order number, project number #1 already exists!' => '',
1598
  'Error while creating variants: ' => '',
1590 1599
  'Error while processing email journal (\'#1\') attachments with \'#2\': ' => '',
1591 1600
  'Error while saving shop order #1. DB Error #2. Generic exception #3.' => '',
1592 1601
  'Error with default taxzone'  => '',
......
2215 2224
  'Last Dunning'                => '',
2216 2225
  'Last Invoice Number'         => '',
2217 2226
  'Last Numbers / Prefixes'     => '',
2218
  'Last Parent Variant Number'  => '',
2219 2227
  'Last Purchase Delivery Order Number' => '',
2220 2228
  'Last Purchase Order Confirmation Number' => '',
2221 2229
  'Last Purchase Order Number'  => '',
......
2231 2239
  'Last Service Number'         => '',
2232 2240
  'Last Supplier Delivery Order Number' => '',
2233 2241
  'Last Transaction'            => '',
2234
  'Last Variant Number'         => '',
2235 2242
  'Last Vendor Number'          => '',
2236 2243
  'Last command output'         => '',
2237 2244
  'Last modification'           => '',
......
2498 2505
  'No Order items fetched'      => '',
2499 2506
  'No Shopdescription'          => '',
2500 2507
  'No Shopimages'               => '',
2508
  'No Variant Property has been created yet.' => '',
2501 2509
  'No Vendor'                   => '',
2502 2510
  'No Vendor was found matching the search parameters.' => '',
2503 2511
  'No account selected. Please select an account.' => '',
......
2554 2562
  'No invoice email found.'     => '',
2555 2563
  'No invoices have been selected.' => '',
2556 2564
  'No part was selected.'       => '',
2565
  'No parts selected.'          => '',
2557 2566
  'No partsgroup selected.'     => '',
2558 2567
  'No payment term has been created yet.' => '',
2559 2568
  'No picture has been uploaded' => '',
......
2564 2573
  'No problems were recognized.' => '',
2565 2574
  'No profit and loss carried forward chart configured!' => '',
2566 2575
  'No profit carried forward chart configured!' => '',
2576
  'No property value selected for variant properties: #1.' => '',
2567 2577
  'No quotations or orders have been created yet.' => '',
2568 2578
  'No record is selected.'      => '',
2569 2579
  'No record type is selected.' => '',
......
2796 2806
  'Paid amount'                 => '',
2797 2807
  'Parameter module must be given.' => '',
2798 2808
  'Parent Variant'              => '',
2809
  'Parent Variant (typeabbreviation)' => 'P',
2810
  'Parents'                     => '',
2799 2811
  'Parsing the XML data failed: #1' => '',
2800 2812
  'Parsing the XMP metadata failed.' => '',
2801
  'Parents'                     => '',
2802 2813
  'Part'                        => '',
2803 2814
  'Part "#1" has chargenumber or best before date set. So it cannot be transfered automatically.' => '',
2804 2815
  'Part #1 exists in warehouse #2, but not in warehouse #3 ' => '',
......
2819 2830
  'Part already in purchasebasket or has no vendor' => '',
2820 2831
  'Part already ordered'        => '',
2821 2832
  'Part classifications'        => '',
2833
  'Part for conversion:'        => '',
2822 2834
  'Part marked as "Shop part"'  => '',
2823 2835
  'Part picker'                 => '',
2824 2836
  'Part successful counted'     => '',
2837
  'Part wasn\'t added to partsgroup!' => '',
2825 2838
  'Part with partnumber: #1 not found' => '',
2826 2839
  'PartClassAbbreviation'       => '',
2827 2840
  'Part_br_Description'         => 'Description',
......
2934 2947
  'Please select a customer.'   => '',
2935 2948
  'Please select a deadline date.' => '',
2936 2949
  'Please select a delivery date.' => '',
2950
  'Please select a new variant property value for all variants' => '',
2951
  'Please select a part to convert.' => '',
2937 2952
  'Please select a vendor from the list below.' => '',
2938 2953
  'Please select a vendor.'     => '',
2939 2954
  'Please select the dataset you want to delete:' => '',
......
3103 3118
  'Projects: edit the list of employees allowed to view invoices' => '',
3104 3119
  'Projecttransactions'         => '',
3105 3120
  'Promotion Code'              => '',
3121
  'Property Values (Abbreviation)' => '',
3106 3122
  'Proposal'                    => '',
3107 3123
  'Proposals'                   => '',
3108 3124
  'Protocol'                    => '',
......
3525 3541
  'Select Deliveries'           => '',
3526 3542
  'Select Mulit-Item Options'   => '',
3527 3543
  'Select Shipping Address'     => '',
3544
  'Select Variant Property First' => '',
3528 3545
  'Select a Customer'           => '',
3529 3546
  'Select a period'             => '',
3530 3547
  'Select article'              => '',
......
3981 3998
  'The VAT ID number \'#1\' is invalid.' => '',
3982 3999
  'The VAT ID number in the client configuration is invalid.' => '',
3983 4000
  'The VAT registration number is missing in the client configuration.' => '',
4001
  'The Variant Property Value has been saved.' => '',
4002
  'The Variant Property has been created.' => '',
4003
  'The Variant Property has been deleted.' => '',
4004
  'The Variant Property has been saved.' => '',
4005
  'The Variant Property is in use and cannot be deleted.' => '',
3984 4006
  'The WebDAV feature has been used.' => '',
3985 4007
  'The XMP metadata does not declare the Factur-X/ZUGFeRD data.' => '',
3986 4008
  'The ZUGFeRD invoice data cannot be generated because the data validation failed.' => '',
3987 4009
  'The ZUGFeRD/Factur-X invoice \'#1\' has been loaded.' => '',
4010
  'The abbreviation is missing' => '',
3988 4011
  'The abbreviation is missing.' => '',
3989 4012
  'The access rights a user has within a client instance is still governed by his group membership.' => '',
3990 4013
  'The access rights have been saved.' => '',
......
4187 4210
  'The partnumber already exists.' => '',
4188 4211
  'The partnumber is already being used' => '',
4189 4212
  'The partnumber is missing.'  => '',
4213
  'The parts couldn\'t be updated!' => '',
4190 4214
  'The parts for this delivery order have already been transferred in.' => '',
4191 4215
  'The parts for this delivery order have already been transferred out.' => '',
4192 4216
  'The parts for this order have already been transferred' => '',
......
4311 4335
  'The transfer has been canceled by the user.' => '',
4312 4336
  'The transport cost article \'#1\' is missing. Do you want to continue anyway?' => '',
4313 4337
  'The type is missing.'        => '',
4338
  'The unique name is missing.' => '',
4314 4339
  'The unit has been added.'    => '',
4315 4340
  'The unit in row %d has been deleted in the meantime.' => '',
4316 4341
  'The unit in row %d has been used in the meantime and cannot be changed anymore.' => '',
......
4376 4401
  'There is a better discount available' => '',
4377 4402
  'There is a better price available' => '',
4378 4403
  'There is already a taxkey 0 with tax rate not 0.' => '',
4404
  'There is already a variant of \'#1\' with the property values: #2' => '',
4379 4405
  'There is an inconsistancy in your database.' => '',
4380 4406
  'There is at least one sales or purchase invoice for which kivitendo recorded an inventory transaction with taxkeys even though no tax was recorded.' => '',
4381 4407
  'There is at least one transaction for which the user has chosen a logically wrong taxkey.' => '',
......
4605 4631
  'Type of Business'            => '',
4606 4632
  'Type of Customer'            => '',
4607 4633
  'Type of Vendor'              => '',
4634
  'Type:'                       => '',
4608 4635
  'TypeAbbreviation'            => '',
4609 4636
  'Types of Business'           => '',
4610 4637
  'UNDO TRANSFER'               => '',
......
4634 4661
  'Unfortunately you have no warehouse defined.' => '',
4635 4662
  'Unimport all'                => '',
4636 4663
  'Unimport documents'          => '',
4664
  'Unique Name'                 => '',
4637 4665
  'Unit'                        => '',
4638 4666
  'Unit (if missing or empty default unit will be used)' => '',
4639 4667
  'Unit missing.'               => '',
......
4657 4685
  'Update Price'                => '',
4658 4686
  'Update Prices'               => '',
4659 4687
  'Update SKR04: new tax account 3804 (19%)' => '',
4688
  'Update Variants'             => '',
4660 4689
  'Update customer using billing address' => '',
4661 4690
  'Update from master data'     => '',
4662 4691
  'Update prices'               => '',
......
4757 4786
  'Valid/Obsolete'              => '',
4758 4787
  'Validity'                    => '',
4759 4788
  'Value'                       => '',
4789
  'Values'                      => '',
4760 4790
  'Values & Prices'             => '',
4761 4791
  'Valutadate'                  => '',
4762 4792
  'Valutadate from'             => '',
......
4764 4794
  'Variable'                    => '',
4765 4795
  'Variable Description'        => '',
4766 4796
  'Variable Name'               => '',
4767
  'Variant'                     => '',
4797
  'Variant (typeabbreviation)'  => 'V',
4798
  'Variant Properties'          => '',
4799
  'Variant Property'            => '',
4800
  'Variant Property Value'      => '',
4801
  'Variant Property Values'     => '',
4768 4802
  'Variants'                    => '',
4769 4803
  'Vendor'                      => '',
4770 4804
  'Vendor & Order'              => '',
templates/design40_webpages/part/_parent_variant.html
259 259
  </div>
260 260

  
261 261
  <div class="wrapper input-panel">
262
    <h3> [% LxERP.t8("Convert part to Variant") %] </h3>
262
    <h3> [% LxERP.t8("Convert Part to Variant") %] </h3>
263 263
    <table class="tbl-list">
264 264
      <caption>
265 265
        [% 'Variant Properties' | $T8 %]
......
284 284
        [% END %]
285 285
      </tbody>
286 286
    </table>
287
    <label for="convert_part.id">[% 'Part to convert:' | $T8 %]</label>
287
    <label for="convert_part.id">[% 'Part for conversion:' | $T8 %]</label>
288 288
    [% P.part.picker('convert_part.id', undef,
289 289
      part_type=SELF.part.part_type, variant_type='single',
290 290
      placeholder=(LxERP.t8('Type:') _ ' ' _ LxERP.t8(SELF.part.part_type)),
templates/design40_webpages/variant_property/variant_property_form.html
18 18
    </tr>
19 19
     <tr>
20 20
      <td> [%- 'Unique Name' | $T8 %] </td>
21
      <td> [% P.input_tag("variant_property.unique_name", SELF.variant_property.unique_name , "data-validate"="required", "data-title"=LxERP.t8("Unique Name ")) %] </td>
21
      <td> [% P.input_tag("variant_property.unique_name", SELF.variant_property.unique_name , "data-validate"="required", "data-title"=LxERP.t8("Unique Name")) %] </td>
22 22
    </tr>
23 23
      <tr>
24 24
      <td> [%- 'Abbreviation' | $T8 %] </td>
templates/design40_webpages/variant_property/variant_property_list.html
11 11
<div class="wrapper">
12 12
  [% IF !VARIANTPROPERTIES.size %]
13 13
  <p>
14
    [%- 'No Variantproperty has been created yet.' | $T8 %]
14
    [%- 'No Variant Property has been created yet.' | $T8 %]
15 15
  </p>
16 16
  [%- ELSE %]
17 17
  <table id="variant_properties" class="tbl-list width-moderate">
templates/design40_webpages/variant_property/variant_property_value_form.html
45 45
        <tr>
46 46
          <td> [%- 'Value' | $T8 %] </td>
47 47
          <input type="text" name="translation_[% language.id %]" value="[%- HTML.escape(variant_property_value.translated_attribute('description_long', language, 1)) %]" size="60">
48
          <td> [% P.input_tag("variant_property_value.value", variant_property_value.value, "data-validate"="required", "data-title"=LxERP.t8("value")) %] </td>
48
          <td> [% P.input_tag("variant_property_value.value", variant_property_value.value, "data-validate"="required", "data-title"=LxERP.t8("Value")) %] </td>
49 49
        </tr>
50 50
          <tr>
51 51
          <td> [%- 'Abbreviation' | $T8 %] </td>

Auch abrufbar als: Unified diff