Skip to content

Commit

Permalink
Final release of both free and full variants (compatible with OpenCar…
Browse files Browse the repository at this point in the history
…t version 3.0.2.0)
  • Loading branch information
gizmecano authored Jan 12, 2021
2 parents dcc91b4 + 33bda6d commit 097498d
Show file tree
Hide file tree
Showing 254 changed files with 1,321 additions and 1,294 deletions.
8 changes: 4 additions & 4 deletions .gitattributes
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,10 @@
* text=auto

# Ignored files for export
.editorconfig export-ignore
.git* export-ignore
[Dd]esktop.ini export-ignore
/.github/ISSUE_TEMPLATE export-ignore
.editorconfig export-ignore
.git* export-ignore
[Dd]esktop.ini export-ignore
/.github/ export-ignore

# Files always having CRLF line endings
*.php text eol=crlf
17 changes: 17 additions & 0 deletions .github/PULL_REQUEST_TEMPLATE/verify.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
---
name: verify
about: Check various items for preparing new release
title: Prepare release of version x.x.x
labels: 'management'
assignees: gizmecano

---

Check various items for preparing new release of the project

- [ ] all changes pushed in the draft branch are able to be merged
- [ ] full variant has been pushed and tested within demonstration website
- [ ] compressed file of full variant is ready to be released
- [ ] cleavage differences list between the two variants has been updated
- [ ] compatibility table with core versions of Opencart has been updated
- [ ] included copyright dates fit with the date of the release
19 changes: 12 additions & 7 deletions docs/README-fr.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,17 +17,17 @@ Ce projet succède à [**opencart-2-fr**](https://github.com/gizmecano/opencart-
Ce pack linguistique a été développé avec certains principes de base à l'esprit, à savoir:

- **traductions idiomatiques** : les chaînes de traduction n'ont pas a été générées automatiquement, mais en comprenant le contexte afin de retranscrire la formulation la plus appropriée
- **Prise en charge native de l'`utf-8`** : les caractères accentués et la plupart des signes typographiques communs utilisent le codage `utf-8` standard
- **usages typographiques appropriés** : les règles et les usages typographiques en vigueur dans la rédaction en langue française (espaces et ponctuations notamment) sont respectés
- **Prise en charge native de l'`utf-8`** : les caractères accentués et les signes typographiques communs utilisent le codage `utf-8` standard
- **usages typographiques appropriés** : les règles et les usages typographiques en vigueur dans la rédaction en langue française (espaces fines et ponctuations notamment) sont respectés
- **jargon technique discret**: les références techniques sont traduites de la manière la plus compréhensible possible
- **formulations non sexistes**: afin d'être aussi inclusives que possible, les traductions utilisent de préférence des tournures ne faisant pas référence au genre des utilisateurs ou des visiteurs

### Variantes

Contrairement au projet qui l'a précédé, ce pack de langue est disponible en deux variantes différentes, toutes deux développées à partir d'une même unique plateforme commune.

1. la [**variante libre**](https://github.com/gizmecano/opencart-3-fr) contient l'ensemble des fichiers nécessaires pour le fonctionnement de base d'une boutique OpenCart : elle devrait s'avérer suffisante dans la plupart des cas
2. la **version complète** (actuellement non publiée) contient des fichiers supplémentaires requis pour une traduction de diverses extensions liées à des services propriétaires : passerelles de paiements, mode d'expédition, etc.
1. la **variante libre** (hébergée sur [GitHub](https://github.com/gizmecano/opencart-3-fr)) contient l'ensemble des fichiers nécessaires pour le fonctionnement de base d'une boutique OpenCart : elle devrait s'avérer suffisante dans la plupart des cas
2. la **version complète** (disponible sur [OpenCart Marketplace](https://www.opencart.com/index.php?route=marketplace/extension/info&extension_id=40999)) contient des fichiers supplémentaires requis pour la traduction de diverses extensions liées à des services propriétaires : passerelles de paiements, mode d'expédition, etc.

Cette distinction est due à plusieurs facteurs:

Expand All @@ -38,7 +38,12 @@ Les fichiers uniquement présents dans la version complète sont listés dans un

Pour vérifier quelle version de chaque variante est compatible avec les versions principales d'Opencart, un [tableau de compatibilité](compatibility.csv) est disponible.

> ⚠ En attendant l'activation finale d'un compte approprié, la version complète ne peut actuellement pas être publiée sur le [OpenCart Marketplace](https://www.opencart.com/index.php?route=marketplace/extension).
### Démonstration

Pour visualiser ce pack linguistique en action, vous pouvez consulter [le site de démonstration](http://ocf.gizmecano.net/). L'accès à la boutique en ligne (_frontend_) n'est pas restreint, mais pour observer le rendu dans l'interface d'administration (_backend_), vous devrez vous connecter avec l'accès _invité_ **limité** suivant :

- _Nom d’utilisateur_: `guest`
- _Mot de passe_: `public.guest`

## Installation

Expand All @@ -55,7 +60,7 @@ Une fois cela fait, afficher l'interface d'administration d'OpenCart et suivre l
- _Code_ : `fr`
- _Locale_ : `fr,fr-FR,fr_FR.UTF-8,french`
- _Status_ : `Enabled`
- _Sort Order_: `1`
- _Sort Order_: `1` (ou tout autre valeur numérique qui correspond à l'ordre des packs linguistiques choisi dans le cas où d'autres packs sont activés)
4. Enregistrer ces modifications
5. Aller dans la rubrique `System -> Settings`
6. Cliquer sur l'onglet `Local` et définir les langues standards pour la boutique (_Language_) et le panneau d'administration (_Administration language_) : la langue de l'administration ne changera pas **avant** cette étape)
Expand Down Expand Up @@ -93,7 +98,7 @@ opencart-3-fr : un pack de localisation française _opensource_ pour la platefor

--------------------------------------------------------------------------------

Copyright © 2019-2020 P. Mergey
Copyright © 2019-2021 P. Mergey

Ce programme est un logiciel libre : vous pouvez le redistribuer et/ou le modifier au titre des clauses de la [Licence publique générale GNU](LICENSE.md), telle que publiée par la Free Software Foundation, soit la version 3 de la licence ou, à votre discrétion, une version ultérieure quelconque.

Expand Down
19 changes: 12 additions & 7 deletions docs/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,17 +17,17 @@ This project succeeds to [**opencart-2-fr**](https://github.com/gizmecano/openca
This language pack has been developed with some basic principles in mind:

- **idiomatic translations**: translation strings did not have been automatically generated, but by understanding the context in order to draft an appropriate formulation
- **native `utf-8` support**: accented characters and most common typographic signs use standard `utf-8` encoding
- **proper typographics usages**: typographic rules and practices used in the French language redaction (spaces and punctuation marks in particular) are respected
- **native `utf-8` support**: accented characters and typographic signs use standard `utf-8` encoding
- **proper typographics usages**: typographic rules and practices used in the French language redaction (thin spaces and punctuation marks in particular) are respected
- **understated technical jargon**: technical references are translated in the most understandable manner possible
- **gender-neutral formulations**: in order to be as inclusive as possible, translations preferably use language that does not use the gender of users or visitors

### Variants

Unlike the project that preceded it, this language pack is available in two different variants, both developed from a single common platform.

1. the [**free variant**](https://github.com/gizmecano/opencart-3-fr) contains all the files necessary for the basic running of an OpenCart store: it should be sufficient in most cases
2. the **full version** (unreleased at this time) contains additional files required for translating various extensions related to proprietary services: payment gateways, shipping methods, etc.
1. the **free variant** (hosted on [GitHub](https://github.com/gizmecano/opencart-3-fr)) contains all the files necessary for the basic running of an OpenCart store: it should be sufficient in most cases
2. the **full version** (available on [OpenCart Marketplace](https://www.opencart.com/index.php?route=marketplace/extension/info&extension_id=40999)) contains additional files required for translating various extensions related to proprietary services: payment gateways, shipping methods, etc.

This distinction is due to several factors:

Expand All @@ -38,7 +38,12 @@ The files only included in the full version are listed in an [specific document]

To check which version of each variant is compatible with core versions of Opencart, a [compatibility table](compatibility.csv) is available.

> ⚠ Pending the final activation of an appropriate account, the full version cannot currently be released on the [OpenCart Marketplace](https://www.opencart.com/index.php?route=marketplace/extension).
### Demonstration

To watch this language pack in action, you can visit [the demo site](http://ocf.gizmecano.net/). Access to the online store (_frontend_) is not restricted, but to observe the rendering in the administration interface (_backend_), you will need to log in with the following **limited** _guest_ access:

- _User name_: `guest`
- _Password_: `public.guest`

## Installation

Expand All @@ -55,7 +60,7 @@ After that, open your OpenCart backend and follow the steps below:
- _Code_ : `fr`
- _Locale_ : `fr,fr-FR,fr_FR.UTF-8,french`
- _Status_ : `Enabled`
- _Sort Order_: `1`
- _Sort Order_: `1` (or any other numeric value corresponding to the chosen order of language packs if others packs are enabled)
4. Save these changes
5. Navigate to `System -> Settings`
6. Click on the tab `Local` and define the standard languages for frontend (_Language_) and backend (_Administration language_): backend language will not change **before** this step
Expand Down Expand Up @@ -93,7 +98,7 @@ opencart-3-fr: a French opensource localization pack for ecommerce platform Open

--------------------------------------------------------------------------------

Copyright © 2019-2020 P. Mergey
Copyright © 2019-2021 P. Mergey

This program is free software: you can redistribute it and/or modify it under the terms of the [GNU General Public License](LICENSE.md) as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

Expand Down
2 changes: 1 addition & 1 deletion docs/compatibility.csv
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
Release,Opencart,Free pack,Full pack
2017-07-17,3.0.2.0,1.0.0,unreleased
2017-07-17,3.0.2.0,1.0.1,1.0.1
2017-07-05,3.0.1.1,unavailable,unavailable
2017-07-04,3.0.0.2,unavailable,unavailable
2017-01-07,3.0.1.2,unavailable,unavailable
12 changes: 6 additions & 6 deletions upload/admin/language/fr-FR/catalog/attribute.php
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<?php
/******************************************************************************
* Copyright (C) 2019-2020 P. Mergey
* Copyright (C) 2019-2021 P. Mergey
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
Expand All @@ -15,7 +15,7 @@
// Heading
$_['heading_title'] = 'Attributs';
// Text
$_['text_success'] = 'Les attributs ont été modifiés avec succès&#160;!';
$_['text_success'] = 'Les attributs ont été modifiés avec succès!';
$_['text_list'] = 'Liste des attributs';
$_['text_add'] = 'Ajouter un attribut';
$_['text_edit'] = 'Modifier un attribut';
Expand All @@ -29,7 +29,7 @@
$_['entry_attribute_group'] = 'Groupe d’attributs';
$_['entry_sort_order'] = 'Classement';
// Error
$_['error_permission'] = 'Attention&#160;: vous n’avez pas l’autorisation de modifier les attributs&#160;!';
$_['error_attribute_group'] = 'Attention&#160;: un groupe d’attributs est requis&#160;!';
$_['error_name'] = 'Attention&#160;: le nom de l’attribut doit contenir entre 3 et 64 caractères&#160;!';
$_['error_product'] = 'Attention&#160;: cet attribut ne peut pas être supprimé car il est actuellement appliqué à %s produits&#160;!';
$_['error_permission'] = 'Attention: vous n’avez pas l’autorisation de modifier les attributs!';
$_['error_attribute_group'] = 'Attention: un groupe d’attributs est requis!';
$_['error_name'] = 'Attention: le nom de l’attribut doit contenir entre 3 et 64 caractères!';
$_['error_product'] = 'Attention: cet attribut ne peut pas être supprimé car il est actuellement appliqué à %s produits!';
12 changes: 6 additions & 6 deletions upload/admin/language/fr-FR/catalog/attribute_group.php
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<?php
/******************************************************************************
* Copyright (C) 2019-2020 P. Mergey
* Copyright (C) 2019-2021 P. Mergey
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
Expand All @@ -15,7 +15,7 @@
// Heading
$_['heading_title'] = 'Groupe d’attributs';
// Text
$_['text_success'] = 'Les groupes d’attributs ont été modifiés avec succès&#160;!';
$_['text_success'] = 'Les groupes d’attributs ont été modifiés avec succès!';
$_['text_list'] = 'Liste des groupes d’attributs';
$_['text_add'] = 'Ajouter un groupe d’attributs';
$_['text_edit'] = 'Modifier un groupe d’attributs';
Expand All @@ -27,7 +27,7 @@
$_['entry_name'] = 'Nom du groupe d’attributs';
$_['entry_sort_order'] = 'Classement';
// Error
$_['error_permission'] = 'Attention&#160;: vous n’avez pas l’autorisation de modifier les groupes d’attributs&#160;!';
$_['error_name'] = 'Attention&#160;: le nom du groupe d’attributs doit contenir entre 3 et 64 caractères&#160;!';
$_['error_attribute'] = 'Attention&#160;: ce groupe d’attributs ne peut pas être supprimé car il est actuellement appliqué à %s attributs&#160;!';
$_['error_product'] = 'Attention&#160;: ce groupe d’attributs ne peut pas être supprimé car il est actuellement appliqué à %s produits&#160;!';
$_['error_permission'] = 'Attention: vous n’avez pas l’autorisation de modifier les groupes d’attributs!';
$_['error_name'] = 'Attention: le nom du groupe d’attributs doit contenir entre 3 et 64 caractères!';
$_['error_attribute'] = 'Attention: ce groupe d’attributs ne peut pas être supprimé car il est actuellement appliqué à %s attributs!';
$_['error_product'] = 'Attention: ce groupe d’attributs ne peut pas être supprimé car il est actuellement appliqué à %s produits!';
18 changes: 9 additions & 9 deletions upload/admin/language/fr-FR/catalog/category.php
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<?php
/******************************************************************************
* Copyright (C) 2019-2020 P. Mergey
* Copyright (C) 2019-2021 P. Mergey
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
Expand All @@ -15,7 +15,7 @@
// Heading
$_['heading_title'] = 'Catégories';
// Text
$_['text_success'] = 'Les catégories ont été modifiées avec succès&#160;!';
$_['text_success'] = 'Les catégories ont été modifiées avec succès!';
$_['text_list'] = 'Liste des catégories';
$_['text_add'] = 'Ajouter une catégorie';
$_['text_edit'] = 'Modifier une catégorie';
Expand Down Expand Up @@ -47,10 +47,10 @@
$_['help_top'] = 'Afficher dans la barre de menu supérieure. Applicable uniquement aux catégories clefs.';
$_['help_column'] = 'Nombre de colonnes à utiliser pour les trois dernières catégories. Applicable uniquement aux catégories clefs.';
// Error
$_['error_warning'] = 'Attention&#160;: veuillez vérifier attentivement les erreurs dans le formulaire&#160;!';
$_['error_permission'] = 'Attention&#160;: vous n’avez pas l’autorisation de modifier les catégories&#160;!';
$_['error_name'] = 'Attention&#160;: le nom de la catégorie doit contenir entre 2 et 255 caractères&#160;!';
$_['error_meta_title'] = 'Attention&#160;: le titre du métaélément doit contenir entre 3 et 255 caractères&#160;!';
$_['error_keyword'] = 'Attention&#160;: ce lien de référencement est déjà en cours d’utilisation&#160;!';
$_['error_unique'] = 'Attention&#160;: un lien de référencement doit être unique&#160;!';
$_['error_parent'] = 'Attention: la catégorie parente que vous avez choisie est une catégorie enfant de la catégorie actuelle&#160;!';
$_['error_warning'] = 'Attention: veuillez vérifier attentivement les erreurs dans le formulaire!';
$_['error_permission'] = 'Attention: vous n’avez pas l’autorisation de modifier les catégories!';
$_['error_name'] = 'Attention: le nom de la catégorie doit contenir entre 2 et 255 caractères!';
$_['error_meta_title'] = 'Attention: le titre du métaélément doit contenir entre 3 et 255 caractères!';
$_['error_keyword'] = 'Attention: ce lien de référencement est déjà en cours d’utilisation!';
$_['error_unique'] = 'Attention: un lien de référencement doit être unique!';
$_['error_parent'] = 'Attention: la catégorie parente que vous avez choisie est une catégorie enfant de la catégorie actuelle!';
22 changes: 11 additions & 11 deletions upload/admin/language/fr-FR/catalog/download.php
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<?php
/******************************************************************************
* Copyright (C) 2019-2020 P. Mergey
* Copyright (C) 2019-2021 P. Mergey
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
Expand All @@ -15,11 +15,11 @@
// Heading
$_['heading_title'] = 'Téléchargements';
// Text
$_['text_success'] = 'Les téléchargements ont été modifiés avec succès&#160;!';
$_['text_success'] = 'Les téléchargements ont été modifiés avec succès!';
$_['text_list'] = 'Liste des téléchargements';
$_['text_add'] = 'Ajouter un téléchargement';
$_['text_edit'] = 'Modifier un téléchargement';
$_['text_upload'] = 'Transfert du fichier réussi&#160;!';
$_['text_upload'] = 'Transfert du fichier réussi!';
// Column
$_['column_name'] = 'Nom du téléchargement';
$_['column_date_added'] = 'Date d’ajout';
Expand All @@ -32,11 +32,11 @@
$_['help_filename'] = 'Vous pouvez exécuter un téléchargement à l’aide du bouton d’envoi ou utiliser le protocole de transfert de fichier (FTP) pour l’envoyer dans le répertoire de téléchargement et saisir les détails ci-dessous.';
$_['help_mask'] = 'Il est recommandé de différencier le nom de fichier et son masque pour empêcher la création de liens directs vers vos téléchargements.';
// Error
$_['error_permission'] = 'Attention&#160;: vous n’avez pas l’autorisation de modifier les téléchargements&#160;!';
$_['error_name'] = 'Attention&#160;: le nom du téléchargement doit contenir entre 3 et 64 caractères&#160;!';
$_['error_upload'] = 'Attention&#160;: le transfert est nécessaire&#160;!';
$_['error_filename'] = 'Attention&#160;: le nom de fichier doit contenir entre 3 et 128 caractères&#160;!';
$_['error_exists'] = 'Attention&#160;: le fichier n’existe pas&#160;!';
$_['error_mask'] = 'Attention&#160;: le masque doit contenir entre 3 et 128 caractères&#160;!';
$_['error_filetype'] = 'Attention&#160;: le type de fichier est incorrect&#160;!';
$_['error_product'] = 'Attention&#160;: il est impossible de supprimer ce téléchargement car il est actuellement appliqué à %s produits&#160;!';
$_['error_permission'] = 'Attention: vous n’avez pas l’autorisation de modifier les téléchargements!';
$_['error_name'] = 'Attention: le nom du téléchargement doit contenir entre 3 et 64 caractères!';
$_['error_upload'] = 'Attention: le transfert est nécessaire!';
$_['error_filename'] = 'Attention: le nom de fichier doit contenir entre 3 et 128 caractères!';
$_['error_exists'] = 'Attention: le fichier n’existe pas!';
$_['error_mask'] = 'Attention: le masque doit contenir entre 3 et 128 caractères!';
$_['error_filetype'] = 'Attention: le type de fichier est incorrect!';
$_['error_product'] = 'Attention: il est impossible de supprimer ce téléchargement car il est actuellement appliqué à %s produits!';
Loading

0 comments on commit 097498d

Please sign in to comment.