Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
K
kicad-source-mirror
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Commits
Open sidebar
Elphel
kicad-source-mirror
Commits
4a9dffc3
Commit
4a9dffc3
authored
Aug 27, 2009
by
charras
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Fixed in Eeschema a bug that crashed Eeschema after a break wire command
parent
cfdb2839
Changes
5
Show whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
171 additions
and
122 deletions
+171
-122
cleanup.cpp
eeschema/cleanup.cpp
+1
-13
protos.h
eeschema/protos.h
+1
-3
schedit.cpp
eeschema/schedit.cpp
+4
-4
kicad.mo
internat/fr/kicad.mo
+0
-0
kicad.po
internat/fr/kicad.po
+165
-102
No files found.
eeschema/cleanup.cpp
View file @
4a9dffc3
...
...
@@ -134,8 +134,7 @@ void BreakSegmentOnJunction( SCH_SCREEN* Screen )
* ( excluding ends)
* fill aPicklist with modified items if non null
*/
void
BreakSegment
(
SCH_SCREEN
*
aScreen
,
wxPoint
aBreakpoint
,
PICKED_ITEMS_LIST
*
aPicklist
)
void
BreakSegment
(
SCH_SCREEN
*
aScreen
,
wxPoint
aBreakpoint
)
{
EDA_DrawLineStruct
*
segment
,
*
NewSegment
;
for
(
SCH_ITEM
*
DrawList
=
aScreen
->
EEDrawList
;
DrawList
;
DrawList
=
DrawList
->
Next
()
)
...
...
@@ -153,23 +152,12 @@ void BreakSegment(SCH_SCREEN * aScreen, wxPoint aBreakpoint,
if
(
(
segment
->
m_Start
==
aBreakpoint
)
||
(
segment
->
m_End
==
aBreakpoint
)
)
continue
;
/* Ici il faut couper le segment en 2 */
if
(
aPicklist
)
// First: put copy of the old segment in undo list
{
ITEM_PICKER
picker
((
SCH_ITEM
*
)
segment
->
GenCopy
(),
UR_CHANGED
);
picker
.
m_Link
=
segment
;
aPicklist
->
PushItem
(
picker
);
}
NewSegment
=
segment
->
GenCopy
();
NewSegment
->
m_Start
=
aBreakpoint
;
segment
->
m_End
=
NewSegment
->
m_Start
;
NewSegment
->
SetNext
(
segment
->
Next
()
);
segment
->
SetNext
(
NewSegment
);
DrawList
=
NewSegment
;
if
(
aPicklist
)
{
ITEM_PICKER
picker
(
NewSegment
,
UR_NEW
);
aPicklist
->
PushItem
(
picker
);
}
}
}
...
...
eeschema/protos.h
View file @
4a9dffc3
...
...
@@ -342,10 +342,8 @@ void BreakSegmentOnJunction( SCH_SCREEN * Screen );
/* Break a segment ( BUS, WIRE ) int 2 segments at location aBreakpoint,
* if aBreakpoint in on segment segment
* ( excluding ends)
* fill aPicklist with modified items if non null
*/
void
BreakSegment
(
SCH_SCREEN
*
aScreen
,
wxPoint
aBreakpoint
,
PICKED_ITEMS_LIST
*
aPicklist
=
NULL
);
void
BreakSegment
(
SCH_SCREEN
*
aScreen
,
wxPoint
aBreakpoint
);
/**************/
/* EECLASS.CPP */
...
...
eeschema/schedit.cpp
View file @
4a9dffc3
...
...
@@ -338,10 +338,10 @@ void WinEDA_SchematicFrame::Process_Special_Functions( wxCommandEvent& event )
case
ID_POPUP_SCH_BREAK_WIRE
:
{
DrawPanel
->
MouseToCursorSchema
();
PICKED_ITEMS_LIST
picklistForUndo
;
BreakSegment
(
screen
,
screen
->
m_Curseur
,
&
picklistForUndo
);
if
(
picklistForUndo
.
GetCount
()
)
SaveCopyInUndoList
(
picklistForUndo
,
UR_UNSPECIFIED
);
SCH_ITEM
*
oldWiresList
=
screen
->
ExtractWires
(
true
)
;
BreakSegment
(
screen
,
screen
->
m_Curseur
);
if
(
oldWiresList
)
SaveCopyInUndoList
(
oldWiresList
,
UR_WIRE_IMAGE
);
TestDanglingEnds
(
screen
->
EEDrawList
,
&
dc
);
}
break
;
...
...
internat/fr/kicad.mo
View file @
4a9dffc3
No preview for this file type
internat/fr/kicad.po
View file @
4a9dffc3
...
...
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: kicad\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2009-08-
19 16:53
+0100\n"
"PO-Revision-Date: 2009-08-
19 16:5
8+0100\n"
"POT-Creation-Date: 2009-08-
23 18:26
+0100\n"
"PO-Revision-Date: 2009-08-
23 18:2
8+0100\n"
"Last-Translator: \n"
"Language-Team: kicad team <jean-pierre.charras@ujf-grenoble.fr>\n"
"MIME-Version: 1.0\n"
...
...
@@ -940,7 +940,7 @@ msgstr "Surbrillance des équipotentielles"
msgid "Local Ratsnest"
msgstr "Montrer le chevelu général"
#: pcbnew/edit.cpp:67
9
#: pcbnew/edit.cpp:67
8
msgid "Delete item"
msgstr "Suppression d'éléments"
...
...
@@ -1665,11 +1665,11 @@ msgstr ""
"Votre PCB a un mauvais numero de couche %u pour le module\n"
" %s's \"texte module\" de %s."
#: pcbnew/dialog_copper_zones.cpp:27
5
#: pcbnew/dialog_copper_zones.cpp:27
7
msgid "Error : Zone clearance is set to an unreasonnable value"
msgstr "Erreur: l'isolation de zone est réglée à une valeur déraisonnable."
#: pcbnew/dialog_copper_zones.cpp:28
6
#: pcbnew/dialog_copper_zones.cpp:28
8
msgid ""
"Error :\n"
"you must choose a copper min thickness value bigger than 0.001 inch (or 0.0254 mm)"
...
...
@@ -1677,7 +1677,7 @@ msgstr ""
"Erreur :\n"
"vous devez choisir une valeur pour l'épaisseur de cuivre dans les freins thermiques plus grande que 0,001 pouce (ou 0,0254 mm)"
#: pcbnew/dialog_copper_zones.cpp:31
1
#: pcbnew/dialog_copper_zones.cpp:31
3
msgid ""
"Error :\n"
"you must choose a copper bridge value for thermal reliefs bigger than the min zone thickness"
...
...
@@ -1685,15 +1685,15 @@ msgstr ""
"Erreur :\n"
"vous devez choisir une valeur pour l'épaisseur de cuivre dans les freins thermiques plus grande que l'épaisseur de cuivre minimum des zones"
#: pcbnew/dialog_copper_zones.cpp:32
3
#: pcbnew/dialog_copper_zones.cpp:32
5
msgid "Error : you must choose a layer"
msgstr "Erreur. Vous devez choisir une couche"
#: pcbnew/dialog_copper_zones.cpp:33
5
#: pcbnew/dialog_copper_zones.cpp:33
7
msgid "Error : you must choose a net name"
msgstr "Erreur. Vous devez choisir une équipotentielle"
#: pcbnew/dialog_copper_zones.cpp:34
2
#: pcbnew/dialog_copper_zones.cpp:34
4
msgid "You have chosen the \"not connected\" option. This will create insulated copper islands. Are you sure ?"
msgstr "Vous avez choisi l'option \"non connecté\". Cela créera des blocs non connectés. Etes vous sûr ?"
...
...
@@ -2170,35 +2170,35 @@ msgstr "Fichier <%s> non trouvé, Netliste utilisée pour sélection des module
msgid "Component [%s]: footprint <%s> not found"
msgstr "Composant [%s]: Module <%s> non trouvé en librairie"
#: pcbnew/dialog_pad_properties.cpp:12
1
#: pcbnew/dialog_pad_properties.cpp:12
8
msgid "Pad Position"
msgstr "Position Pad"
#: pcbnew/dialog_pad_properties.cpp:1
26
#: pcbnew/dialog_pad_properties.cpp:1
33
msgid "Pad Size"
msgstr "Taille Pad"
#: pcbnew/dialog_pad_properties.cpp:13
1
#: pcbnew/dialog_pad_properties.cpp:13
8
msgid "Delta"
msgstr "Delta"
#: pcbnew/dialog_pad_properties.cpp:1
36
#: pcbnew/dialog_pad_properties.cpp:1
43
msgid "Offset"
msgstr "Offset"
#: pcbnew/dialog_pad_properties.cpp:14
2
#: pcbnew/dialog_pad_properties.cpp:14
9
msgid "Pad drill"
msgstr "Diam perçage"
#: pcbnew/dialog_pad_properties.cpp:4
28
#: pcbnew/dialog_pad_properties.cpp:4
30
msgid "Incorrect value for pad drill: pad drill bigger than pad size"
msgstr "Valeur incorrecte pour diamètre de perçage: perçage plus grand que la taille du pad"
#: pcbnew/dialog_pad_properties.cpp:43
4
#: pcbnew/dialog_pad_properties.cpp:43
6
msgid "Incorrect value for pad offset"
msgstr "Valeur incorrecte pour offset du pad"
#: pcbnew/dialog_pad_properties.cpp:53
2
#: pcbnew/dialog_pad_properties.cpp:53
4
msgid "Unknown netname, no change"
msgstr "Net inconnu, pas de changement"
...
...
@@ -3130,24 +3130,20 @@ msgstr "&Au sujet de Pcbnew"
msgid "About pcbnew PCB designer"
msgstr "Au sujet de Pcbnew, concption de PCB"
#: pcbnew/zones_by_polygon.cpp:3
32
#: pcbnew/zones_by_polygon.cpp:3
88
#: pcbnew/zones_by_polygon.cpp:7
18
#: pcbnew/zones_by_polygon.cpp:3
09
#: pcbnew/zones_by_polygon.cpp:3
72
#: pcbnew/zones_by_polygon.cpp:7
09
msgid "Area: DRC outline error"
msgstr "Zone; Erreur DRC sur contour"
#: pcbnew/zones_by_polygon.cpp:
601
#: pcbnew/zones_by_polygon.cpp:
583
msgid "DRC error: this start point is inside or too close an other area"
msgstr "Erreur DRC: ce point de départ est à l'intérieur d'une autre zone ou trop proche"
#: pcbnew/zones_by_polygon.cpp:6
63
#: pcbnew/zones_by_polygon.cpp:6
45
msgid "DRC error: closing this area creates a drc error with an other area"
msgstr "Erreur DRC: la fermeture de cette zone crée une erreur DRC avec une autre zone"
#: pcbnew/zones_by_polygon.cpp:903
msgid "No Net"
msgstr "No Net"
#: pcbnew/move-drag_pads.cpp:259
#, c-format
msgid "Delete Pad (module %s %s) "
...
...
@@ -5215,23 +5211,23 @@ msgstr "Change Perçage"
msgid "Change Orientation"
msgstr "Change Orientation"
#: pcbnew/class_board.cpp:5
36
#: pcbnew/class_board.cpp:5
43
msgid "Nodes"
msgstr "Nodes"
#: pcbnew/class_board.cpp:5
39
#: pcbnew/class_board.cpp:5
46
msgid "Nets"
msgstr "Nets"
#: pcbnew/class_board.cpp:5
47
#: pcbnew/class_board.cpp:5
54
msgid "Links"
msgstr "Liens"
#: pcbnew/class_board.cpp:55
0
#: pcbnew/class_board.cpp:55
7
msgid "Connect"
msgstr "Connect"
#: pcbnew/class_board.cpp:5
53
#: pcbnew/class_board.cpp:5
60
msgid "NoConn"
msgstr "Non Conn"
...
...
@@ -5864,6 +5860,10 @@ msgstr "Y"
msgid "Change Module(s)"
msgstr "Change module(s)"
#: pcbnew/zones_by_polygon_fill_functions.cpp:130
msgid "No Net"
msgstr "No Net"
#: eeschema/libedit.cpp:35
msgid " Part: "
msgstr "Composant "
...
...
@@ -6430,6 +6430,7 @@ msgid "Library editor"
msgstr "Editeur de librairies"
#: eeschema/tool_sch.cpp:53
#: eeschema/viewlibs.cpp:122
msgid "Library browser"
msgstr "Visualisateur des librairies"
...
...
@@ -7409,7 +7410,6 @@ msgstr ""
"Pour les portes, ceci est la conversion \"De Morgan\""
#: eeschema/dialog_edit_component_in_schematic_fbp.cpp:79
#: eeschema/dialog_create_component.cpp:178
msgid "Parts are locked"
msgstr "Les parts sont verrouillées"
...
...
@@ -8501,9 +8501,33 @@ msgstr ""
msgid "User defined search path"
msgstr "Chemin de recherche défini par l'utilisateur"
#: eeschema/class_libentry_fields.cpp:369
msgid "Datasheet"
msgstr "Documentation"
#: eeschema/class_libentry.cpp:353
#, c-format
msgid "DEF command expected in line %d, aborted."
msgstr ""
#: eeschema/class_libentry.cpp:375
#, c-format
msgid "Wrong DEF format in line %d, skipped."
msgstr ""
#: eeschema/class_libentry.cpp:468
msgid "file ended prematurely loading component draw element"
msgstr ""
#: eeschema/class_libentry.cpp:504
#, c-format
msgid "undefined DRAW command %c"
msgstr ""
#: eeschema/class_libentry.cpp:511
#, c-format
msgid "error <%s> in DRAW command %c"
msgstr ""
#: eeschema/class_libentry.cpp:520
msgid "file ended prematurely while attempting to flush to end of drawing section."
msgstr ""
#: eeschema/pinedit-dialog.cpp:148
msgid "Pin Name :"
...
...
@@ -9319,39 +9343,71 @@ msgstr "RefLib"
msgid "Lib"
msgstr "Lib"
#: eeschema/eelibs_read_libraryfiles.cpp:69
#: eeschema/class_libentry_fields.cpp:112
msgid "invalid field number defined"
msgstr ""
#: eeschema/class_libentry_fields.cpp:151
#, c-format
msgid "field %d does not have the correct number of parameters"
msgstr ""
#: eeschema/class_libentry_fields.cpp:166
#, fuzzy, c-format
msgid "field %d text orientation parameter <%c> is not valid"
msgstr "le nombre de paramètes (%d) de la courbe de Bezier est mauvais"
#: eeschema/class_libentry_fields.cpp:178
#, fuzzy, c-format
msgid "field %d text visible parameter <%c> is not valid"
msgstr "le nombre de paramètes (%d) de la courbe de Bezier est mauvais"
#: eeschema/class_libentry_fields.cpp:197
#, c-format
msgid "field %d text horizontal justification parameter <%c> is not valid"
msgstr ""
#: eeschema/class_libentry_fields.cpp:211
#, c-format
msgid "field %d text vertical justification parameter <%c> is not valid"
msgstr ""
#: eeschema/class_libentry_fields.cpp:397
msgid "Datasheet"
msgstr "Documentation"
#: eeschema/eelibs_read_libraryfiles.cpp:61
#, c-format
msgid "Library <%s> not found"
msgstr "Librairie %s non trouvée"
#: eeschema/eelibs_read_libraryfiles.cpp:1
63
#: eeschema/eelibs_read_libraryfiles.cpp:1
54
msgid " error!"
msgstr " erreur!"
#: eeschema/eelibs_read_libraryfiles.cpp:1
72
#: eeschema/eelibs_read_libraryfiles.cpp:1
63
msgid "The following libraries could not be found:"
msgstr "Les librairies suivantes n'ont pas pu être trouvées:"
#: eeschema/eelibs_read_libraryfiles.cpp:
305
#
: eeschema/eelibs_read_libraryfiles.cpp:312
msgid "File <"
msgstr "Fichier <"
#: eeschema/eelibs_read_libraryfiles.cpp:
297
#
, c-format
msgid "File <
%s> is empty!
"
msgstr "Fichier <
%s> vide!
"
#: eeschema/eelibs_read_libraryfiles.cpp:305
msgid "> is empty!"
msgstr "> est vide"
#: eeschema/eelibs_read_libraryfiles.cpp:313
msgid "> is NOT EESCHEMA library!"
msgstr "> n'est PAS une librairie EESCHEMA !"
#, c-format
msgid "File <%s> is NOT an EESCHEMA library!"
msgstr "Le fichier <%s> n'est PAS une librairie EESCHEMA !"
#: eeschema/eelibs_read_libraryfiles.cpp:330
msgid "Library <"
msgstr "Librairie <"
#: eeschema/eelibs_read_libraryfiles.cpp:323
#, c-format
msgid "Library <%s> header read error"
msgstr "Fichier librairie <%s> erreur lecture entête"
#: eeschema/eelibs_read_libraryfiles.cpp:331
msgid "> header read error"
msgstr "> erreur lecture entête"
#: eeschema/eelibs_read_libraryfiles.cpp:344
#, c-format
msgid "Library <%s> component load error %s."
msgstr "Librairie <%s> erreur de chargement du composant %s."
#: eeschema/component_wizard/dialog_component_setup.cpp:137
msgid "Quick KICAD Library Component Builder"
...
...
@@ -9464,7 +9520,6 @@ msgid "Active Low Output"
msgstr "Sortie Active Bas"
#: cvpcb/tool_cvpcb.cpp:31
#: cvpcb/menucfg.cpp:39
msgid "Open a NetList file"
msgstr "Lire un Fichier Netliste"
...
...
@@ -9628,20 +9683,34 @@ msgstr "<%s> est un fichier composant de version ancienne."
msgid "%s %s pin %s : Different Nets"
msgstr "%s %s pin %s : Nets Differents"
#: cvpcb/listboxes.cpp:
310
#: cvpcb/listboxes.cpp:
127
#, c-format
msgid "Footprints: %d"
msgstr "Modules: %d"
#: cvpcb/listboxes.cpp:434
#, c-format
msgid "Footprints (All): %d"
msgstr "Modules (Tous): %d"
#: cvpcb/cvframe.cpp:266
msgid ""
"Net and component list modified.\n"
"Save before exit ?"
msgstr ""
"Netlist et liste composants modifiés,\n"
"Sauver avant de quitter ?"
#: cvpcb/listboxes.cpp:437
#, c-format
msgid "Footprints (filtered): %d"
msgstr "Modules (filtrés): %d"
#: cvpcb/cvframe.cpp:289
msgid "Problem when saving files, exit anyway ?"
msgstr "Problème en sauvant les fichiers, quitter quand même"
#: cvpcb/cvframe.cpp:425
msgid "Delete selections"
msgstr "Effacement des associations existantes"
#: cvpcb/cvframe.cpp:461
msgid "unnamed"
msgstr "non nommé"
#: cvpcb/cvframe.cpp:463
msgid "Open Net List"
msgstr "Ouvrir Fichier Netliste"
#: cvpcb/loadcmp.cpp:50
#, c-format
...
...
@@ -9663,30 +9732,6 @@ msgstr "<%s> in'est pas un fichier de module PCB Kicad valide."
msgid "Module %s not found"
msgstr "Module %s non trouvé"
#: cvpcb/cvframe.cpp:266
msgid ""
"Net and component list modified.\n"
"Save before exit ?"
msgstr ""
"Netlist et liste composants modifiés,\n"
"Sauver avant de quitter ?"
#: cvpcb/cvframe.cpp:289
msgid "Problem when saving files, exit anyway ?"
msgstr "Problème en sauvant les fichiers, quitter quand même"
#: cvpcb/cvframe.cpp:410
msgid "Delete selections"
msgstr "Effacement des associations existantes"
#: cvpcb/cvframe.cpp:446
msgid "unnamed"
msgstr "non nommé"
#: cvpcb/cvframe.cpp:448
msgid "Open Net List"
msgstr "Ouvrir Fichier Netliste"
#: cvpcb/listlib.cpp:62
msgid "No PCB foot print libraries are listed in the current project file."
msgstr "Aucune librairie de modules PCB listée dans le fichier projet courant."
...
...
@@ -9715,6 +9760,16 @@ msgstr "Certains fichiers n'ont pas pu être trouvés!"
msgid "Some files are invalid!"
msgstr "Certains fichiers sont invalides!"
#: cvpcb/class_footprints_listbox.cpp:230
#, c-format
msgid "Footprints (All): %d"
msgstr "Modules (Tous): %d"
#: cvpcb/class_footprints_listbox.cpp:233
#, c-format
msgid "Footprints (filtered): %d"
msgstr "Modules (filtrés): %d"
#: cvpcb/autosel.cpp:93
#, c-format
msgid "Footprint alias library file <%s> could not be found in the default search paths."
...
...
@@ -9776,7 +9831,12 @@ msgstr "Redessin (F3)"
msgid "1:1 zoom"
msgstr "1:1 zoom"
#: cvpcb/readschematicnetlist.cpp:113
msgid "File <"
msgstr "Fichier <"
#: cvpcb/readschematicnetlist.cpp:114
#: kicad/prjconfig.cpp:94
msgid "> not found"
msgstr "> non trouvé"
...
...
@@ -10432,7 +10492,6 @@ msgid "D code File Ext:"
msgstr "Ext. Fichiers DCodes:"
#: gerbview/select_layers_to_pcb.cpp:220
#: gerbview/tool_gerber.cpp:244
msgid "Layer "
msgstr "Couche "
...
...
@@ -11178,59 +11237,59 @@ msgstr "Le fichier 3D <%s> n'a pu être trouvé."
msgid "Vertex "
msgstr "Vertex "
#: 3d-viewer/3d_canvas.cpp:3
40
#: 3d-viewer/3d_canvas.cpp:3
36
msgid "Zoom +"
msgstr "Zoom +"
#: 3d-viewer/3d_canvas.cpp:34
5
#: 3d-viewer/3d_canvas.cpp:34
1
msgid "Zoom -"
msgstr "Zoom -"
#: 3d-viewer/3d_canvas.cpp:3
51
#: 3d-viewer/3d_canvas.cpp:3
47
msgid "Top View"
msgstr "Vue de dessus"
#: 3d-viewer/3d_canvas.cpp:35
6
#: 3d-viewer/3d_canvas.cpp:35
2
msgid "Bottom View"
msgstr "Vue de dessous"
#: 3d-viewer/3d_canvas.cpp:3
62
#: 3d-viewer/3d_canvas.cpp:3
58
msgid "Right View"
msgstr "Vue à Droite"
#: 3d-viewer/3d_canvas.cpp:36
7
#: 3d-viewer/3d_canvas.cpp:36
3
msgid "Left View"
msgstr "Vue à Gauche"
#: 3d-viewer/3d_canvas.cpp:37
4
#: 3d-viewer/3d_canvas.cpp:37
0
msgid "Front View"
msgstr "Vue de face"
#: 3d-viewer/3d_canvas.cpp:37
9
#: 3d-viewer/3d_canvas.cpp:37
5
msgid "Back View"
msgstr "Vue arrière"
#: 3d-viewer/3d_canvas.cpp:38
5
#: 3d-viewer/3d_canvas.cpp:38
1
#: 3d-viewer/3d_toolbar.cpp:85
msgid "Move left <-"
msgstr "Vers la gauche <-"
#: 3d-viewer/3d_canvas.cpp:3
90
#: 3d-viewer/3d_canvas.cpp:3
86
#: 3d-viewer/3d_toolbar.cpp:88
msgid "Move right ->"
msgstr "Vers la droite ->"
#: 3d-viewer/3d_canvas.cpp:39
5
#: 3d-viewer/3d_canvas.cpp:39
1
#: 3d-viewer/3d_toolbar.cpp:91
msgid "Move Up ^"
msgstr "Vers le haut ^"
#: 3d-viewer/3d_canvas.cpp:
400
#: 3d-viewer/3d_canvas.cpp:
396
#: 3d-viewer/3d_toolbar.cpp:94
msgid "Move Down"
msgstr "Vers le bas"
#: 3d-viewer/3d_canvas.cpp:62
4
#: 3d-viewer/3d_canvas.cpp:62
0
msgid "3D Image filename:"
msgstr "Nom fichier Image 3D:"
...
...
@@ -11835,6 +11894,10 @@ msgstr "DCodes id."
msgid "Page Settings"
msgstr "Ajustage opt Page"
#~ msgid "> is empty!"
#~ msgstr "> est vide"
#~ msgid "Library <"
#~ msgstr "Librairie <"
#~ msgid "Segment is being edited"
#~ msgstr "Segment en cours d'édition"
#~ msgid "Copper"
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment