Index: tmp/org.txm.annotation.kr.rcp/src/org/txm/annotation/kr/rcp/concordance/WordAnnotationToolbar.java
===================================================================
--- tmp/org.txm.annotation.kr.rcp/src/org/txm/annotation/kr/rcp/concordance/WordAnnotationToolbar.java	(revision 1336)
+++ tmp/org.txm.annotation.kr.rcp/src/org/txm/annotation/kr/rcp/concordance/WordAnnotationToolbar.java	(revision 1337)
@@ -20,6 +20,7 @@
 import org.eclipse.jface.viewers.SelectionChangedEvent;
 import org.eclipse.jface.viewers.TableViewer;
 import org.eclipse.jface.viewers.TableViewerColumn;
+import org.eclipse.osgi.util.NLS;
 import org.eclipse.swt.SWT;
 import org.eclipse.swt.events.KeyEvent;
 import org.eclipse.swt.events.KeyListener;
@@ -54,6 +55,7 @@
 import org.txm.concordance.rcp.editors.ConcordanceEditor;
 import org.txm.concordance.rcp.editors.ConcordanceEditor.ConcordanceColumnSizeControlListener;
 import org.txm.concordance.rcp.messages.ConcordanceUIMessages;
+import org.txm.core.messages.TXMCoreMessages;
 import org.txm.core.results.TXMResult;
 import org.txm.rcp.IImageKeys;
 import org.txm.rcp.editors.TXMEditor;
@@ -170,7 +172,7 @@
 					ConfirmDialog dialog = new ConfirmDialog(Display.getCurrent().getActiveShell(), 
 							"confirm_annotate",  //$NON-NLS-1$
 							KRAnnotationUIMessages.confirmAnnotationAffectation, 
-							KRAnnotationUIMessages.youAreAboutToAnnotate+matches.size()+KRAnnotationUIMessages.elementsContinue);
+							NLS.bind(KRAnnotationUIMessages.youAreAboutToAnnotateP0ElementsContinue, matches.size()));
 
 					if (dialog.open() == ConfirmDialog.CANCEL) {
 						System.out.println("Annotation aborted by user."); //$NON-NLS-1$
@@ -181,7 +183,7 @@
 		});
 
 		// get value from combo text value
-		Log.warning(KRAnnotationUIMessages.lookingForTypedValueWithIdEquals+svalue);
+		Log.warning(NLS.bind(KRAnnotationUIMessages.lookingForTypedValueWithIdEqualsP0, svalue));
 		final KnowledgeRepository kr = KnowledgeRepositoryManager.getKnowledgeRepository(type.getKnowledgeRepository());
 		value_to_add = kr.getValue(type, svalue);
 
@@ -210,16 +212,15 @@
 
 			// did we had problems ?
 			if (existingAnnots!=null && existingAnnots.size() > 0) {
-				String message = KRAnnotationUIMessages.couldNotAnnotateTheValue+value_to_add.getStandardName()+
-						KRAnnotationUIMessages.onCertainSequences;
+				String message = NLS.bind(KRAnnotationUIMessages.couldNotAnnotateTheValueP0OnCertainSequences, value_to_add.getStandardName());
 				for (Match m : existingAnnots.keySet()) {
-					message += KRAnnotationUIMessages.theSequence+m+KRAnnotationUIMessages.isOverlappingWith;
+					message += NLS.bind(KRAnnotationUIMessages.theSequenceP0IsOverlappingWith, m);
 
 					for (Annotation existingAnnot : existingAnnots.get(m)) {
 						if (existingAnnot.getStart() < m.getStart()){
-							message += KRAnnotationUIMessages.theEndOfAStructure+existingAnnot.getType()+KRAnnotationUIMessages.at+existingAnnot.getStart()+KRAnnotationUIMessages.ConcordancesEditor_67+existingAnnot.getEnd()+KRAnnotationUIMessages.ConcordancesEditor_68;
+							message += TXMCoreMessages.bind(KRAnnotationUIMessages.theEndOfAStructureP0AtP1P2, existingAnnot.getType(), existingAnnot.getStart(), existingAnnot.getEnd());
 						} else {
-							message += KRAnnotationUIMessages.theStartOfAStructure+existingAnnot.getType()+KRAnnotationUIMessages.at+existingAnnot.getStart()+KRAnnotationUIMessages.ConcordancesEditor_67+existingAnnot.getEnd()+KRAnnotationUIMessages.ConcordancesEditor_68;
+							message += TXMCoreMessages.bind(KRAnnotationUIMessages.theStartOfAStructureP0AtP1P2, existingAnnot.getType(), existingAnnot.getStart(), existingAnnot.getEnd());
 						}
 					}
 				}
@@ -239,7 +240,7 @@
 			}
 			concordance.reloadCurrentLines();
 		} catch (Exception e1) {
-			System.out.println(KRAnnotationUIMessages.errorWhileAffectionAnnotationDDot+e1);
+			System.out.println(NLS.bind(KRAnnotationUIMessages.errorWhileAffectionAnnotationDDotP0, e1));
 			Log.printStackTrace(e1);
 			return;
 		}
@@ -276,7 +277,7 @@
 				return;
 			}
 		} catch (Exception e1) {
-			System.out.println(KRAnnotationUIMessages.errorWhileDeletingAnnotationDDot+e1);
+			System.out.println(NLS.bind(KRAnnotationUIMessages.errorWhileDeletingAnnotationDDotP0, e1));
 			Log.printStackTrace(e1);
 			return;
 		}
@@ -305,7 +306,7 @@
 				try {
 					affectAnnotationValues(matches, type, svalue, this);
 				} catch(Exception e) {
-					Log.severe(KRAnnotationUIMessages.errorWhileAnnotatingConcordanceSelectionDDot+e);
+					Log.severe(NLS.bind(KRAnnotationUIMessages.errorWhileAnnotatingConcordanceSelectionDDotP0, e));
 					Log.printStackTrace(e);
 					return Status.CANCEL_STATUS;
 				} catch(ThreadDeath td) {
@@ -407,7 +408,7 @@
 
 		typesList.addAll(krtypes);
 
-		Log.warning(KRAnnotationUIMessages.availableAnnotationTypesDDot+typesList);
+		Log.warning(NLS.bind(KRAnnotationUIMessages.availableAnnotationTypesDDotP0, typesList));
 
 		annotationArea = new GLComposite(parent, SWT.NONE, KRAnnotationUIMessages.concordanceAnnotationArea);
 		annotationArea.getLayout().numColumns = 12;
@@ -531,7 +532,7 @@
 					List<Match> matches = concordance.getMatches();
 					affectMatchesToSelection(matches);
 				} catch (CqiClientException e1) {
-					Log.severe(KRAnnotationUIMessages.errorWhileAnnotatingConcordanceDDot+e1);
+					Log.severe(NLS.bind(KRAnnotationUIMessages.errorWhileAnnotatingConcordanceDDotP0, e1.getLocalizedMessage()));
 					Log.printStackTrace(e1);
 					return;
 				}
Index: tmp/org.txm.annotation.kr.rcp/src/org/txm/annotation/kr/rcp/concordance/SimpleKRAnnotation.java
===================================================================
--- tmp/org.txm.annotation.kr.rcp/src/org/txm/annotation/kr/rcp/concordance/SimpleKRAnnotation.java	(revision 1336)
+++ tmp/org.txm.annotation.kr.rcp/src/org/txm/annotation/kr/rcp/concordance/SimpleKRAnnotation.java	(revision 1337)
@@ -18,6 +18,7 @@
 import org.eclipse.jface.viewers.IStructuredSelection;
 import org.eclipse.jface.viewers.TableViewer;
 import org.eclipse.jface.viewers.TableViewerColumn;
+import org.eclipse.osgi.util.NLS;
 import org.eclipse.swt.SWT;
 import org.eclipse.swt.events.KeyEvent;
 import org.eclipse.swt.events.KeyListener;
@@ -52,6 +53,7 @@
 import org.txm.concordance.rcp.editors.ConcordanceEditor;
 import org.txm.concordance.rcp.editors.ConcordanceEditor.ConcordanceColumnSizeControlListener;
 import org.txm.concordance.rcp.messages.ConcordanceUIMessages;
+import org.txm.core.messages.TXMCoreMessages;
 import org.txm.core.results.TXMResult;
 import org.txm.rcp.IImageKeys;
 import org.txm.rcp.editors.TXMEditor;
@@ -195,7 +197,7 @@
 		}
 		annotations.setViewAnnotation(tagAnnotationType);
 		
-		Log.warning(KRAnnotationUIMessages.availableAnnotationTypesDDot+typesList);
+		Log.warning(NLS.bind(KRAnnotationUIMessages.availableAnnotationTypesDDotP0, typesList));
 
 		annotationArea = new GLComposite(parent, SWT.NONE, KRAnnotationUIMessages.concordanceAnnotationArea);
 		annotationArea.getLayout().numColumns = 12;
@@ -330,7 +332,7 @@
 						List<Match> matches = concordance.getMatches();
 						affectMatchesToSelection(matches);
 					} catch (CqiClientException e1) {
-						Log.severe(KRAnnotationUIMessages.errorWhileAnnotatingConcordanceDDot+e1);
+						Log.severe(NLS.bind(KRAnnotationUIMessages.errorWhileAnnotatingConcordanceDDotP0, e1.getLocalizedMessage()));
 						Log.printStackTrace(e1);
 						return;
 					}
@@ -403,7 +405,7 @@
 						deleteAnnotationValues(matches, type, this);
 					}
 				} catch(Exception e) {
-					Log.severe(KRAnnotationUIMessages.errorWhileAnnotatingConcordanceSelectionDDot+e);
+					Log.severe(NLS.bind(KRAnnotationUIMessages.errorWhileAnnotatingConcordanceSelectionDDotP0, e));
 					Log.printStackTrace(e);
 					return Status.CANCEL_STATUS;
 				} catch(ThreadDeath td) {
@@ -475,7 +477,7 @@
 				return;
 			}
 		} catch (Exception e1) {
-			System.out.println(KRAnnotationUIMessages.errorWhileDeletingAnnotationDDot+e1);
+			System.out.println(NLS.bind(KRAnnotationUIMessages.errorWhileDeletingAnnotationDDotP0, e1));
 			Log.printStackTrace(e1);
 			return;
 		}
@@ -508,7 +510,7 @@
 					ConfirmDialog dialog = new ConfirmDialog(Display.getCurrent().getActiveShell(), 
 							"confirm_annotate",  //$NON-NLS-1$
 							KRAnnotationUIMessages.confirmAnnotationAffectation, 
-							KRAnnotationUIMessages.youAreAboutToAnnotate+matches.size()+KRAnnotationUIMessages.elementsContinue);
+							NLS.bind(KRAnnotationUIMessages.youAreAboutToAnnotateP0ElementsContinue, matches.size()));
 
 					if (dialog.open() == ConfirmDialog.CANCEL) {
 						System.out.println("Annotation aborted by user."); //$NON-NLS-1$
@@ -519,7 +521,7 @@
 		});
 
 		// get value from combo text value
-		Log.warning(KRAnnotationUIMessages.lookingForTypedValueWithIdEquals+svalue);
+		Log.warning(NLS.bind(KRAnnotationUIMessages.lookingForTypedValueWithIdEqualsP0, svalue));
 		final KnowledgeRepository kr = KnowledgeRepositoryManager.getKnowledgeRepository(type.getKnowledgeRepository());
 		value_to_add = kr.getValue(type, svalue);
 
@@ -561,7 +563,7 @@
 			return;
 		}
 
-		Log.info(KRAnnotationUIMessages.aFFECT+value_to_add+KRAnnotationUIMessages.toSELECTIONEquals+matches);
+		Log.info(NLS.bind(KRAnnotationUIMessages.AffectP0ToSelectionEqualsP1, value_to_add, matches));
 
 		// finally we can 'try' to create the annotations \o/
 		try {
@@ -569,16 +571,15 @@
 
 			// did we had problems ?
 			if (existingAnnots!=null && existingAnnots.size() > 0) {
-				String message = KRAnnotationUIMessages.couldNotAnnotateTheValue+value_to_add.getStandardName()+
-						KRAnnotationUIMessages.onCertainSequences;
+				String message = NLS.bind(KRAnnotationUIMessages.couldNotAnnotateTheValueP0OnCertainSequences, value_to_add.getStandardName());
 				for (Match m : existingAnnots.keySet()) {
-					message += KRAnnotationUIMessages.theSequence+m+KRAnnotationUIMessages.isOverlappingWith;
+					message += NLS.bind(KRAnnotationUIMessages.theSequenceP0IsOverlappingWith, m);
 
 					for (Annotation existingAnnot : existingAnnots.get(m)) {
 						if (existingAnnot.getStart() < m.getStart()){
-							message += KRAnnotationUIMessages.theEndOfAStructure+existingAnnot.getType()+KRAnnotationUIMessages.at+existingAnnot.getStart()+KRAnnotationUIMessages.ConcordancesEditor_67+existingAnnot.getEnd()+KRAnnotationUIMessages.ConcordancesEditor_68;
+							message += TXMCoreMessages.bind(KRAnnotationUIMessages.theEndOfAStructureP0AtP1P2, existingAnnot.getType(), existingAnnot.getStart(), existingAnnot.getEnd());
 						} else {
-							message += KRAnnotationUIMessages.theStartOfAStructure+existingAnnot.getType()+KRAnnotationUIMessages.at+existingAnnot.getStart()+KRAnnotationUIMessages.ConcordancesEditor_67+existingAnnot.getEnd()+KRAnnotationUIMessages.ConcordancesEditor_68;
+							message += TXMCoreMessages.bind(KRAnnotationUIMessages.theStartOfAStructureP0AtP1P2, existingAnnot.getType(), existingAnnot.getStart(), existingAnnot.getEnd());
 						}
 					}
 				}
@@ -595,7 +596,7 @@
 				annotManager.checkData();
 			}
 		} catch (Exception e1) {
-			System.out.println(KRAnnotationUIMessages.errorWhileAffectionAnnotationDDot+e1);
+			System.out.println(NLS.bind(KRAnnotationUIMessages.errorWhileAffectionAnnotationDDotP0, e1));
 			Log.printStackTrace(e1);
 			return;
 		}
Index: tmp/org.txm.annotation.kr.rcp/src/org/txm/annotation/kr/rcp/concordance/KRAnnotation.java
===================================================================
--- tmp/org.txm.annotation.kr.rcp/src/org/txm/annotation/kr/rcp/concordance/KRAnnotation.java	(revision 1336)
+++ tmp/org.txm.annotation.kr.rcp/src/org/txm/annotation/kr/rcp/concordance/KRAnnotation.java	(revision 1337)
@@ -21,6 +21,7 @@
 import org.eclipse.jface.viewers.SelectionChangedEvent;
 import org.eclipse.jface.viewers.TableViewer;
 import org.eclipse.jface.viewers.TableViewerColumn;
+import org.eclipse.osgi.util.NLS;
 import org.eclipse.swt.SWT;
 import org.eclipse.swt.events.KeyEvent;
 import org.eclipse.swt.events.KeyListener;
@@ -59,6 +60,7 @@
 import org.txm.concordance.rcp.editors.ConcordanceEditor;
 import org.txm.concordance.rcp.editors.ConcordanceEditor.ConcordanceColumnSizeControlListener;
 import org.txm.concordance.rcp.messages.ConcordanceUIMessages;
+import org.txm.core.messages.TXMCoreMessages;
 import org.txm.core.results.TXMResult;
 import org.txm.rcp.IImageKeys;
 import org.txm.rcp.commands.OpenBrowser;
@@ -215,7 +217,7 @@
 
 			typesList.addAll(krtypes);
 
-			Log.warning(KRAnnotationUIMessages.availableAnnotationTypesDDot+typesList);
+			Log.warning(NLS.bind(KRAnnotationUIMessages.availableAnnotationTypesDDotP0, typesList));
 			break;
 		}
 
@@ -515,7 +517,7 @@
 						List<Match> matches = concordance.getMatches();
 						affectMatchesToSelection(matches);
 					} catch (CqiClientException e1) {
-						Log.severe(KRAnnotationUIMessages.errorWhileAnnotatingConcordanceDDot+e1);
+						Log.severe(NLS.bind(KRAnnotationUIMessages.errorWhileAnnotatingConcordanceDDotP0, e1.getLocalizedMessage()));
 						Log.printStackTrace(e1);
 						return;
 					}
@@ -610,7 +612,7 @@
 						deleteAnnotationValues(matches, type, this);
 					}
 				} catch(Exception e) {
-					Log.severe(KRAnnotationUIMessages.errorWhileAnnotatingConcordanceSelectionDDot+e);
+					Log.severe(NLS.bind(KRAnnotationUIMessages.errorWhileAnnotatingConcordanceSelectionDDotP0, e));
 					Log.printStackTrace(e);
 					return Status.CANCEL_STATUS;
 				} catch(ThreadDeath td) {
@@ -688,7 +690,7 @@
 					return;
 				}
 			} catch (Exception e1) {
-				System.out.println(KRAnnotationUIMessages.errorWhileDeletingAnnotationDDot+e1);
+				System.out.println(NLS.bind(KRAnnotationUIMessages.errorWhileDeletingAnnotationDDotP0, e1));
 				Log.printStackTrace(e1);
 				return;
 			}
@@ -722,7 +724,7 @@
 					ConfirmDialog dialog = new ConfirmDialog(Display.getCurrent().getActiveShell(), 
 							"confirm_annotate",  //$NON-NLS-1$
 							KRAnnotationUIMessages.confirmAnnotationAffectation, 
-							KRAnnotationUIMessages.youAreAboutToAnnotate+matches.size()+KRAnnotationUIMessages.elementsContinue);
+							NLS.bind(KRAnnotationUIMessages.youAreAboutToAnnotateP0ElementsContinue, matches.size()));
 
 					if (dialog.open() == ConfirmDialog.CANCEL) {
 						System.out.println("Annotation aborted by user."); //$NON-NLS-1$
@@ -733,7 +735,7 @@
 		});
 
 		// get value from combo text value
-		Log.warning(KRAnnotationUIMessages.lookingForTypedValueWithIdEquals+svalue);
+		Log.warning(NLS.bind(KRAnnotationUIMessages.lookingForTypedValueWithIdEqualsP0, svalue));
 		final KnowledgeRepository kr = KnowledgeRepositoryManager.getKnowledgeRepository(type.getKnowledgeRepository());
 		value_to_add = kr.getValue(type, svalue);
 
@@ -783,16 +785,15 @@
 
 			// did we had problems ?
 			if (existingAnnots!=null && existingAnnots.size() > 0) {
-				String message = KRAnnotationUIMessages.couldNotAnnotateTheValue+value_to_add.getStandardName()+
-						KRAnnotationUIMessages.onCertainSequences;
+				String message = NLS.bind(KRAnnotationUIMessages.couldNotAnnotateTheValueP0OnCertainSequences, value_to_add.getStandardName());
 				for (Match m : existingAnnots.keySet()) {
-					message += KRAnnotationUIMessages.theSequence+m+KRAnnotationUIMessages.isOverlappingWith;
+					message += NLS.bind(KRAnnotationUIMessages.theSequenceP0IsOverlappingWith, m);
 
 					for (Annotation existingAnnot : existingAnnots.get(m)) {
 						if (existingAnnot.getStart() < m.getStart()){
-							message += KRAnnotationUIMessages.theEndOfAStructure+existingAnnot.getType()+KRAnnotationUIMessages.at+existingAnnot.getStart()+KRAnnotationUIMessages.ConcordancesEditor_67+existingAnnot.getEnd()+KRAnnotationUIMessages.ConcordancesEditor_68;
+							message += TXMCoreMessages.bind(KRAnnotationUIMessages.theEndOfAStructureP0AtP1P2, existingAnnot.getType(), existingAnnot.getStart(), existingAnnot.getEnd());
 						} else {
-							message += KRAnnotationUIMessages.theStartOfAStructure+existingAnnot.getType()+KRAnnotationUIMessages.at+existingAnnot.getStart()+KRAnnotationUIMessages.ConcordancesEditor_67+existingAnnot.getEnd()+KRAnnotationUIMessages.ConcordancesEditor_68;
+							message += TXMCoreMessages.bind(KRAnnotationUIMessages.theStartOfAStructureP0AtP1P2, existingAnnot.getType(), existingAnnot.getStart(), existingAnnot.getEnd());
 						}
 					}
 				}
@@ -812,7 +813,7 @@
 			}
 			concordance.reloadCurrentLines();
 		} catch (Exception e1) {
-			System.out.println(KRAnnotationUIMessages.errorWhileAffectionAnnotationDDot+e1);
+			System.out.println(NLS.bind(KRAnnotationUIMessages.errorWhileAffectionAnnotationDDotP0, e1));
 			Log.printStackTrace(e1);
 			return;
 		}
Index: tmp/org.txm.annotation.kr.rcp/src/org/txm/annotation/kr/rcp/messages/KRAnnotationUIMessages.java
===================================================================
--- tmp/org.txm.annotation.kr.rcp/src/org/txm/annotation/kr/rcp/messages/KRAnnotationUIMessages.java	(revision 1336)
+++ tmp/org.txm.annotation.kr.rcp/src/org/txm/annotation/kr/rcp/messages/KRAnnotationUIMessages.java	(revision 1337)
@@ -24,7 +24,7 @@
 	}
 
 	public static String availableValuesForP0; 
-	public static String elementsContinue; 
+	
 	public static String newValueP0ForCategoryP1; 
 	public static String theValueP0IsNotAssociatedWithTheCategoryP1AssociateIt; 
 	public static String addANewCategory; 
@@ -36,25 +36,22 @@
 	public static String enterAValueForAnId; 
 	public static String selectedLines; 
 	public static String annotatingConcordanceSelection; 
-	public static String errorWhileAnnotatingConcordanceSelectionDDot; 
+	public static String errorWhileAnnotatingConcordanceSelectionDDotP0; 
 	public static String allLines; 
-	public static String errorWhileAnnotatingConcordanceDDot; 
-	public static String errorWhileDeletingAnnotationDDot; 
-	public static String lookingForTypedValueWithIdEquals; 
+	public static String errorWhileAnnotatingConcordanceDDotP0; 
+	public static String errorWhileDeletingAnnotationDDotP0; 
+	public static String lookingForTypedValueWithIdEqualsP0; 
 	public static String noValueFoundWithTheP0Id; 
-	public static String aFFECT; 
-	public static String toSELECTIONEquals; 
-	public static String couldNotAnnotateTheValue; 
-	public static String onCertainSequences; 
-	public static String theSequence; 
-	public static String isOverlappingWith; 
-	public static String theEndOfAStructure; 
+	public static String AffectP0ToSelectionEqualsP1; 
+	public static String couldNotAnnotateTheValueP0OnCertainSequences; 
+	public static String theSequenceP0IsOverlappingWith; 
+	public static String theEndOfAStructureP0AtP1P2; 
 	public static String at; 
 	public static String ConcordancesEditor_67;
 	public static String ConcordancesEditor_68;
-	public static String theStartOfAStructure; 
+	public static String theStartOfAStructureP0AtP1P2; 
 	public static String aboutAnnotations; 
-	public static String errorWhileAffectionAnnotationDDot; 
+	public static String errorWhileAffectionAnnotationDDotP0; 
 	public static String saveTheAnnotations; 
 	public static String openTheListOfCategories; 
 	public static String selectAValueAmongTheList; 
@@ -64,12 +61,12 @@
 	public static String withTheCategory; 
 	public static String oK; 
 	public static String confirmAnnotationAffectation; 
-	public static String youAreAboutToAnnotate; 
+	public static String youAreAboutToAnnotateP0ElementsContinue; 
 	public static String listOfCategories; 
 	public static String squencesDeMotsCatgorievaleur; 
 	public static String closeTheToolbarWithoutSaving; 
 	public static String annotationCanceledByUser; 
-	public static String availableAnnotationTypesDDot; 
+	public static String availableAnnotationTypesDDotP0; 
 	public static String errorDDotNoSuitableKnowledgeRepositoryFound; 
 	public static String concordanceAnnotationArea; 
 	public static String squencesDeMotsCatgorie; 
Index: tmp/org.txm.annotation.kr.rcp/src/org/txm/annotation/kr/rcp/messages/messages.properties
===================================================================
--- tmp/org.txm.annotation.kr.rcp/src/org/txm/annotation/kr/rcp/messages/messages.properties	(revision 1336)
+++ tmp/org.txm.annotation.kr.rcp/src/org/txm/annotation/kr/rcp/messages/messages.properties	(revision 1337)
@@ -3,13 +3,13 @@
 aboutAnnotations=About annotations
 addANewCategory=Add a new category
 affect=Affect
-aFFECT=AFFECT 
+AffectP0ToSelectionEqualsP1=Affect {0} to selection={1}
 all=All
 allLines=all lines
 annotatingConcordanceSelection=Annotating concordance selection...
 annotationCanceledByUser=Annotation canceled by user.
 at=, at [
-availableAnnotationTypesDDot=Available annotation types\: 
+availableAnnotationTypesDDotP0=Available annotation types\: {0}
 availableValuesForP0=Available values for {0}
 category=Category
 closeTheToolbarWithoutSaving=Close the toolbar without saving
@@ -17,27 +17,24 @@
 ConcordancesEditor_67=\ - 
 ConcordancesEditor_68=]\n
 confirmAnnotationAffectation=Confirm annotation affectation
-couldNotAnnotateTheValue=Could not annotate the value '
+couldNotAnnotateTheValueP0OnCertainSequences=Could not annotate the value {0} on certain sequences.\n
 delete=Delete
-elementsContinue=\ elements. Continue ?
 enterAValueForAnId=Enter a value for an id
 errorDDotNoSuitableKnowledgeRepositoryFound=Error\: no suitable KnowledgeRepository found
-errorWhileAffectionAnnotationDDot=Error while affection annotation\: 
-errorWhileAnnotatingConcordanceDDot=Error while annotating concordance\: 
-errorWhileAnnotatingConcordanceSelectionDDot=Error while annotating concordance selection\: 
-errorWhileDeletingAnnotationDDot=Error while deleting annotation\: 
-isOverlappingWith=\ is overlapping with \n
+errorWhileAffectionAnnotationDDotP0=Error while affection annotation\: {0}
+errorWhileAnnotatingConcordanceDDotP0=Error while annotating concordance\:  {0}
+errorWhileAnnotatingConcordanceSelectionDDotP0=Error while annotating concordance selection\: {0}
+errorWhileDeletingAnnotationDDotP0=Error while deleting annotation\: {0}
 keywordsAnnotation=Keywords annotation
 listOfCategories=List of categories
-lookingForTypedValueWithIdEquals=Looking for TypedValue with id\=
-motsPropritsInfDfaut=Mots (propri�t�s) <- d�faut
+lookingForTypedValueWithIdEqualsP0=Looking for TypedValue with id\={0}
+motsPropritsInfDfaut=Words (property) <- defaut
 newCategory=New category
 newValueP0ForCategoryP1=New value {0} for category {1}  
-nomDeLaPropritPatternEqualsazaz09Plus=Nom de la propri�t� pattern\=[a-z][-a-z0-9]+
-nouvelleProprit=Nouvelle propri�t�
+nomDeLaPropritPatternEqualsazaz09Plus=Property name pattern\=[a-z][-a-z0-9]+
+nouvelleProprit=New property
 noValueFoundWithTheP0Id=No value found with the {0} id.
 oK=OK
-onCertainSequences='.\n on certain sequences. \n
 openTheListOfCategories=Open the list of categories
 pleaseEnterTheNewTypeName=Please enter the new type name
 proceedToAnnotation=Proceed to annotation
@@ -45,13 +42,12 @@
 saveTheAnnotations=Save the annotations
 selectAValueAmongTheList=Select a value among the list
 selectedLines=selected lines
-squencesDeMotsCatgorie=S�quences de mots (cat�gorie)
-squencesDeMotsCatgorievaleur=S�quences de mots (cat�gorie/valeur)
-theEndOfAStructure=\t\t- the end of a structure 
-theSequence=\t- The sequence 
-theStartOfAStructure=\t\t- the start of a structure 
+squencesDeMotsCatgorie=Words sequence (category)
+squencesDeMotsCatgorievaleur=Words sequence (category/value)
+theEndOfAStructureP0AtP1P2=\t\t- the end of a structure {0} at [{1}\-{2}]\n
+theSequenceP0IsOverlappingWith=\t- The sequence {0} is overlapping with \n
+theStartOfAStructureP0AtP1P2=\t\t- the start of a structure {0} at [{1}\-{2}]\n
 theValueP0IsNotAssociatedWithTheCategoryP1AssociateIt=The value {0} is not associated with the category {1}. Associate it ?   
-toSELECTIONEquals=\ to SELECTION\=
 valueEquals=value\=
 withTheCategory=with the category
-youAreAboutToAnnotate=You are about to annotate  
+youAreAboutToAnnotateP0ElementsContinue=You are about to annotate {0} elements. Continue ?
