Caractères et insignes nationaux : Différence entre versions

De SEOW Wiki FR
Sauter à la navigation Sauter à la recherche
(New page: == Extended MP Font Support == As of SEOW v3.2, the Mission Planner supports an extended range of international characters (Unicode). This is most obvious in the new verbose flight names....)
 
 
(14 révisions intermédiaires par 2 utilisateurs non affichées)
Ligne 1 : Ligne 1 :
== Extended MP Font Support ==
+
== Polices étendues de caractères ==
  
As of SEOW v3.2, the Mission Planner supports an extended range of international characters (Unicode). This is most obvious in the new verbose flight names. There are now 1998 different air regiments defined in SEDB32 (645 made newly available through the HistorySFX Mod), each with its own (editable) historical name. Some examples are:
+
Avec la version SEOW v3.2, le planificateur de missions intègre les polices internationales de caractères (Unicode).
  
340 Squadron (FAFL) GC IV/2 "Ile de France"
+
Cela permet de nouvelles dénominations pour les unités aériennes. Dans SEOW v7.0 il y a maintenant 3773 unités aériennes différentes définies dans la base SEDB71 (incluant 381 unités provenant du mode HSFX), chacune avec son propre nom historique (éditable). Voici quelques exemples:
  
82 Squadron "United Provinces" RAF
 
  
G. de Chasseurs-Bomb. I/18 "Vendée"
+
* 4. Letecký pluk stíhací (Praha) (11.28-05.39)
 +
* III. Gruppe des Kampfgeschwaders 27 "Bölcke"
 +
* 2. Lovačko jato ZNDH
 +
* USN VF-32 "Outlaw's Bandits", USS Langley CVL-27
 +
* 97ª Squadriglia, 9° Gruppo CT, 4° Stormo, ICAF
  
14. Staffel (Jabo), JG5 "Eismeer"
 
  
J/88 JagdGruppe "Legion Condor"
+
Un certain nombre de tables dans SEOW peuvent utiliser ces jeux de caractères étendus (voir la liste ci-dessous). Le Mission Planner et les Statistiques reproduisent fidèlement ces caractères en HTML, ce qui permet d'accroitre le ralisme de vos ordres de bataille. La console DCS effectue les traductions inverses de l'HTML vers l'Unicode pour un affichage correct des briefings en jeu.
  
1 Squadriglia 1a sq "Asso di Bastoni", 1 GC ANR
+
Les pages de statistiques utilisent le jeu de caractères UTF-8. Si vous constatez que les pages statistiques ne reproduisent pas correctement certaines séquences de caractères, alors il faudra recourir à certains ajustements: La fonction LL dans le fichier Scripts/MP-SpecialCharacters.php nécessitera l'ajout de quelques codages de caractères. (Voir [http://www.columbia.edu/kermit/utf8-t1.html Unicode 4.0 Definitions]). La définition actuelle de cette fonction est:
  
85th Dokuritsu Dai Shijugo Chutai IJA
+
  function LL($string) {
 +
    $s = preg_replace("/\\\\u([0-9abcdef]{4})/", "&#x$1;", $string);
 +
    $s = str_replace("&lt;","<",$s);
 +
    $s = str_replace("&gt;",">",$s);
 +
    $s = str_replace("&quot;",'"',$s);
 +
    $s = str_replace("&amp;",'&',$s);
 +
    return utf8_decode($s);
 +
  }
  
309th "Ziemi Czerwienskiej" FS
 
  
USN VF-32 "Outlaw's Bandits", USS Langley CVL-27
+
Cette fonction traduit les caractères Unicode en caractères hex HTML. En particulier, les caractères non-Latin nécéssitant une traduction Unicode peuvent apparaitre dans les tables suivantes:
  
Similarly, Army Division names defined in the Army_Units table now also support extended character sets. The Statistics engine reproduces the character sets faithfully, so thee is significantly improved scope for added realism in developing your orders of battle.
+
* Airbases (Champ Airbase_Name)
 +
* AircraftLoadout (Champ Description)
 +
* Airforce_Units (Champ Verbose)
 +
* Air_Regiment_Structure (Champs *_Long et *_Short)
 +
* Army_Structure (Champs  *_Long et *_Short)
 +
* Army_Units (Champ Division_Name)
 +
* Industrial_Installations (Champs City, Sector et Location)
 +
* Navy_Units (Champ Navy)
 +
* Object_Specifications (Champs Verbose_Names_Allies et Verbose_Names_Axis)
 +
* ObjMissionData (Champ Unit_Name)
 +
* Railway_Stations (Champ Station_Name)
 +
* Railway_Units (Champ Railway)
 +
* Resupply_Points (Champ Supply_Point)
  
  
== National Insignias ==
+
Vous êtes libre d'ajouter des caractères Unicode dans n'importe lequel de ces champs. Les recommandations pour l'utilisation de caractères étendus dans SEOW sont:
  
SEOW v3.2 also includes extra national insignias, so designers can include more diverse orders of battles in their campaigns. Recent inclusions are:
+
* Utiliser des '''valeurs décimales HTML''' quand cela est possible. Voir [http://www.fileformat.info/info/unicode/char/a.htm] pour une liste détaillée de tous les caractères Unicode et leurs correspondances HTML. Par exemple, le caractère &#252; (u-umlaut) a comme forme Unicode \u00fc et l'équivalent en décimal HTML est '''&amp;#252;''' . Utiliser des formes HTML décimales de préférence. Les formes hexadécimales devraient être évitées.
 +
* Les formes explicites Unicode sont maintenant inutiles et seront progressivement enlevées des tables SEDB.
  
Belgium
+
== Emblèmes Nationaux ==
  
Brazil
+
SEOW v3.2 inclut aussi de nouveaux emblèmes nationaux:
 +
Belgique,Brésil,Bulgarie,Chine,Croatie,Tchécoslovaquie,Egypte,Grèce,Irak,Israà«l,Espagne,Suisse,Syrie,Thaïlande,Vichy France,Yougoslavie
  
Bulgaria
+
Voici la liste complète des insignes nationaux présents dans la version SEOW v3.2 (dans le dossier MP4/uniticons):
  
China
+
[[Image:Europe-Australia.gif]] Australie
  
Croatia
+
[[Image:Europe-Belgium.gif]] Belgique
  
Czech
+
[[Image:Europe-Brazil.gif]] Brésil
  
Egypt
+
[[Image:Europe-Britain.gif]] Grande Bretagne
  
Greece
+
[[Image:Europe-Bulgaria.gif]] Bulgarie
  
Iraq
+
[[Image:Europe-BulgariaLate.gif]] Bulgarie (Fin de guerre)
  
Israel
+
[[Image:Pacific-China.gif]] Chine
  
Spain
+
[[Image:Europe-Croatia.gif]] Croatie
  
Switzerland
+
[[Image:Europe-Czech.gif]] Tchécoslovaquie
  
Syria
+
[[Image:Europe-Egypt.gif]] Egypte
  
Thailand
+
[[Image:Europe-Finland.gif]] Finlande
  
Vichy France
+
[[Image:Europe-France.gif]] France
  
Yugoslavia
+
[[Image:Europe-Germany.gif]] Allemagne
  
One of the really nice features is that from SEOW v3.2, the national insignia will be displayed on individual platoon tooltips. Previously, the dominant Axis or Allied insignia was displayed. Now, for example, Romanian and Italian ground units will be clearly identifiable from their insignia in the Stalingrad sector, even though they are fighting for the dominant German forces.
+
[[Image:Europe-Greece.gif]] Grèce
 +
 
 +
[[Image:Europe-Hungary.gif]] Hongrie
 +
 
 +
[[Image:Europe-Iraq.gif]] Irak
 +
 
 +
[[Image:Europe-Israel.gif]] Israël
 +
 
 +
[[Image:Europe-Italy.gif]] Italie
 +
 
 +
[[Image:Pacific-Japan.gif]] Japon
 +
 
 +
[[Image:Europe-Netherlands.gif]] Hollande
 +
 
 +
[[Image:Europe-NewZealand.gif]] Nouvelle Zélande
 +
 
 +
[[Image:Europe-Poland.gif]] Pologne
 +
 
 +
[[Image:Europe-Romania.gif]] Roumanie
 +
 
 +
[[Image:Europe-Russia.gif]] Russie/Union Soviétique
 +
 
 +
[[Image:Europe-Slovakia.gif]] Slovaquie
 +
 
 +
[[Image:Europe-Spain.gif]] Espagne
 +
 
 +
[[Image:Europe-Switzerland.gif]] Suisse
 +
 
 +
[[Image:Europe-Syria.gif]] Syrie
 +
 
 +
[[Image:Pacific-Thailand.gif]] Thaïlande
 +
 
 +
[[Image:Europe-USA.gif]] USA
 +
 
 +
[[Image:Europe-VichyFrance.gif]] Vichy France
 +
 
 +
[[Image:Europe-Yugoslavia.gif]] Yougoslavie
 +
 
 +
Maintenant ces emblèmes de nationalité apparaissent dans les menus déroulants des unités sur la carte alors qu'antérieurement l'emblème dominant Axe ou Alliés était affiché. Sur Stalingrad par exemple, les unités Allemandes, Roumaines et Italiennes seront clairement identifiables.
 +
 
 +
'''Ajouter de nouveaux emblèmes de nationalité dans SEOW'''
 +
 
 +
Chaque nationalité nécessite trois fichiers GIF différents dans le dossier uniticons : "Europe-*.gif" ou "Pacific-*.gif", suivant le théâtre d'opérations de cette nationalité (ce peut être les deux).
 +
Prenons un exemple, ajoutons deux nationalités Walt (Axis) et Joe (Allied).
 +
 
 +
Supposons que Walt et Joe ne sont actifs qu'en Europe. Nous aurons besoin des trois fichiers GIF suivants:
 +
 
 +
 
 +
Europe-Walt.gif        (large icône pour bases terrestres)
 +
 
 +
Europe-WaltSB.gif  (large icône pour bases hydravions)
 +
 
 +
Europe-Walt_small.gif  (petite icône pour les statistiques, les unités sur le MP etc...)
 +
 
 +
 
 +
 
 +
Europe-Joe.gif        (large icône pour bases terrestres)
 +
 
 +
Europe-JoeSB.gif  (large icône pour bases hydravions)
 +
 
 +
Europe-Joe_small.gif  (petite icône pour les statistiques, les unités sur le MP etc...)
 +
 
 +
 
 +
On peut utiliser par exemple les Germany GIFs comme modèles pour Walt, et USA GIFs pour Joe. De cette façon, les couleurs de fond seront correctes. Puis sauvegarder ces icônes dans le dossier MP4public/uniticons.
 +
 
 +
Maintenant, dans la base de données de la campagne, toutes les références d'unités dans les tables Army_Units et Airforce_Units doivent se référer à "Walt" et "Joe" comme valeur de nationalité. Editez la table AirRegimentStructure pour inclure ces deux nouvelles nationalités. Faites de même pour la table Railway_Units et Navy_Units. Les nationalités "Walt" et "Joe" sont maintenant fonctionnelles et peuvent être utilisées dans la table Sector_Dominance.
 +
 
 +
----
 +
Traduction initiale : [[User:PA-Dore|PA-Dore]]  2008, mises à  jour [[User:PA-Dore|C6_Dore]] 2008 - 2014

Version actuelle datée du 25 août 2014 à 14:32

Polices étendues de caractères

Avec la version SEOW v3.2, le planificateur de missions intègre les polices internationales de caractères (Unicode).

Cela permet de nouvelles dénominations pour les unités aériennes. Dans SEOW v7.0 il y a maintenant 3773 unités aériennes différentes définies dans la base SEDB71 (incluant 381 unités provenant du mode HSFX), chacune avec son propre nom historique (éditable). Voici quelques exemples:


  • 4. Letecký pluk stíhací (Praha) (11.28-05.39)
  • III. Gruppe des Kampfgeschwaders 27 "Bölcke"
  • 2. Lovačko jato ZNDH
  • USN VF-32 "Outlaw's Bandits", USS Langley CVL-27
  • 97ª Squadriglia, 9° Gruppo CT, 4° Stormo, ICAF


Un certain nombre de tables dans SEOW peuvent utiliser ces jeux de caractères étendus (voir la liste ci-dessous). Le Mission Planner et les Statistiques reproduisent fidèlement ces caractères en HTML, ce qui permet d'accroitre le ralisme de vos ordres de bataille. La console DCS effectue les traductions inverses de l'HTML vers l'Unicode pour un affichage correct des briefings en jeu.

Les pages de statistiques utilisent le jeu de caractères UTF-8. Si vous constatez que les pages statistiques ne reproduisent pas correctement certaines séquences de caractères, alors il faudra recourir à certains ajustements: La fonction LL dans le fichier Scripts/MP-SpecialCharacters.php nécessitera l'ajout de quelques codages de caractères. (Voir Unicode 4.0 Definitions). La définition actuelle de cette fonction est:

 function LL($string) {
   $s = preg_replace("/\\\\u([0-9abcdef]{4})/", "&#x$1;", $string);
   $s = str_replace("<","<",$s);
   $s = str_replace(">",">",$s);
   $s = str_replace(""",'"',$s);
   $s = str_replace("&",'&',$s);
   return utf8_decode($s);
 }


Cette fonction traduit les caractères Unicode en caractères hex HTML. En particulier, les caractères non-Latin nécéssitant une traduction Unicode peuvent apparaitre dans les tables suivantes:

  • Airbases (Champ Airbase_Name)
  • AircraftLoadout (Champ Description)
  • Airforce_Units (Champ Verbose)
  • Air_Regiment_Structure (Champs *_Long et *_Short)
  • Army_Structure (Champs *_Long et *_Short)
  • Army_Units (Champ Division_Name)
  • Industrial_Installations (Champs City, Sector et Location)
  • Navy_Units (Champ Navy)
  • Object_Specifications (Champs Verbose_Names_Allies et Verbose_Names_Axis)
  • ObjMissionData (Champ Unit_Name)
  • Railway_Stations (Champ Station_Name)
  • Railway_Units (Champ Railway)
  • Resupply_Points (Champ Supply_Point)


Vous êtes libre d'ajouter des caractères Unicode dans n'importe lequel de ces champs. Les recommandations pour l'utilisation de caractères étendus dans SEOW sont:

  • Utiliser des valeurs décimales HTML quand cela est possible. Voir [1] pour une liste détaillée de tous les caractères Unicode et leurs correspondances HTML. Par exemple, le caractère ü (u-umlaut) a comme forme Unicode \u00fc et l'équivalent en décimal HTML est &#252; . Utiliser des formes HTML décimales de préférence. Les formes hexadécimales devraient être évitées.
  • Les formes explicites Unicode sont maintenant inutiles et seront progressivement enlevées des tables SEDB.

Emblèmes Nationaux

SEOW v3.2 inclut aussi de nouveaux emblèmes nationaux: Belgique,Brésil,Bulgarie,Chine,Croatie,Tchécoslovaquie,Egypte,Grèce,Irak,Israà«l,Espagne,Suisse,Syrie,Thaïlande,Vichy France,Yougoslavie

Voici la liste complète des insignes nationaux présents dans la version SEOW v3.2 (dans le dossier MP4/uniticons):

Erreur lors de la création de la miniature : Impossible d'enregistrer la vignette sur la destination

Australie

Erreur lors de la création de la miniature : Impossible d'enregistrer la vignette sur la destination

Belgique

Erreur lors de la création de la miniature : Impossible d'enregistrer la vignette sur la destination

Brésil

Erreur lors de la création de la miniature : Impossible d'enregistrer la vignette sur la destination

Grande Bretagne

Erreur lors de la création de la miniature : Impossible d'enregistrer la vignette sur la destination

Bulgarie

Erreur lors de la création de la miniature : Impossible d'enregistrer la vignette sur la destination

Bulgarie (Fin de guerre)

Erreur lors de la création de la miniature : Impossible d'enregistrer la vignette sur la destination

Chine

Erreur lors de la création de la miniature : Impossible d'enregistrer la vignette sur la destination

Croatie

Erreur lors de la création de la miniature : Impossible d'enregistrer la vignette sur la destination

Tchécoslovaquie

Erreur lors de la création de la miniature : Impossible d'enregistrer la vignette sur la destination

Egypte

Erreur lors de la création de la miniature : Impossible d'enregistrer la vignette sur la destination

Finlande

Erreur lors de la création de la miniature : Impossible d'enregistrer la vignette sur la destination

France

Erreur lors de la création de la miniature : Impossible d'enregistrer la vignette sur la destination

Allemagne

Erreur lors de la création de la miniature : Impossible d'enregistrer la vignette sur la destination

Grèce

Erreur lors de la création de la miniature : Impossible d'enregistrer la vignette sur la destination

Hongrie

Erreur lors de la création de la miniature : Impossible d'enregistrer la vignette sur la destination

Irak

Erreur lors de la création de la miniature : Impossible d'enregistrer la vignette sur la destination

Israël

Erreur lors de la création de la miniature : Impossible d'enregistrer la vignette sur la destination

Italie

Erreur lors de la création de la miniature : Impossible d'enregistrer la vignette sur la destination

Japon

Erreur lors de la création de la miniature : Impossible d'enregistrer la vignette sur la destination

Hollande

Erreur lors de la création de la miniature : Impossible d'enregistrer la vignette sur la destination

Nouvelle Zélande

Erreur lors de la création de la miniature : Impossible d'enregistrer la vignette sur la destination

Pologne

Erreur lors de la création de la miniature : Impossible d'enregistrer la vignette sur la destination

Roumanie

Erreur lors de la création de la miniature : Impossible d'enregistrer la vignette sur la destination

Russie/Union Soviétique

Erreur lors de la création de la miniature : Impossible d'enregistrer la vignette sur la destination

Slovaquie

Erreur lors de la création de la miniature : Impossible d'enregistrer la vignette sur la destination

Espagne

Erreur lors de la création de la miniature : Impossible d'enregistrer la vignette sur la destination

Suisse

Erreur lors de la création de la miniature : Impossible d'enregistrer la vignette sur la destination

Syrie

Erreur lors de la création de la miniature : Impossible d'enregistrer la vignette sur la destination

Thaïlande

Erreur lors de la création de la miniature : Impossible d'enregistrer la vignette sur la destination

USA

Erreur lors de la création de la miniature : Impossible d'enregistrer la vignette sur la destination

Vichy France

Erreur lors de la création de la miniature : Impossible d'enregistrer la vignette sur la destination

Yougoslavie

Maintenant ces emblèmes de nationalité apparaissent dans les menus déroulants des unités sur la carte alors qu'antérieurement l'emblème dominant Axe ou Alliés était affiché. Sur Stalingrad par exemple, les unités Allemandes, Roumaines et Italiennes seront clairement identifiables.

Ajouter de nouveaux emblèmes de nationalité dans SEOW

Chaque nationalité nécessite trois fichiers GIF différents dans le dossier uniticons : "Europe-*.gif" ou "Pacific-*.gif", suivant le théâtre d'opérations de cette nationalité (ce peut être les deux). Prenons un exemple, ajoutons deux nationalités Walt (Axis) et Joe (Allied).

Supposons que Walt et Joe ne sont actifs qu'en Europe. Nous aurons besoin des trois fichiers GIF suivants:


Europe-Walt.gif (large icône pour bases terrestres)

Europe-WaltSB.gif (large icône pour bases hydravions)

Europe-Walt_small.gif (petite icône pour les statistiques, les unités sur le MP etc...)


Europe-Joe.gif (large icône pour bases terrestres)

Europe-JoeSB.gif (large icône pour bases hydravions)

Europe-Joe_small.gif (petite icône pour les statistiques, les unités sur le MP etc...)


On peut utiliser par exemple les Germany GIFs comme modèles pour Walt, et USA GIFs pour Joe. De cette façon, les couleurs de fond seront correctes. Puis sauvegarder ces icônes dans le dossier MP4public/uniticons.

Maintenant, dans la base de données de la campagne, toutes les références d'unités dans les tables Army_Units et Airforce_Units doivent se référer à "Walt" et "Joe" comme valeur de nationalité. Editez la table AirRegimentStructure pour inclure ces deux nouvelles nationalités. Faites de même pour la table Railway_Units et Navy_Units. Les nationalités "Walt" et "Joe" sont maintenant fonctionnelles et peuvent être utilisées dans la table Sector_Dominance.


Traduction initiale : PA-Dore 2008, mises à jour C6_Dore 2008 - 2014