[NEW] french translation

This commit is contained in:
Yannick 2014-01-12 22:43:53 +01:00
parent 84b7e2ccd6
commit 42a5b7d305

View File

@ -375,80 +375,79 @@ distance = 18;
// accésseurs : // accésseurs :
@synthesize roString = _roString; // _roString est disponible dans l'@implementation @synthesize roString = _roString; // _roString est disponible dans l'@implementation
// Première méthode appelé // En contre-partie de l'initialisation, la fonction dealloc est appelé quand l'objet est n'est plus
+ (void)initialize // utilisé
{
if (self == [MaClasse class]) {
distance = 0;
}
}
// Counterpart to initialize method. Called when an object's reference count is zero.
- (void)dealloc - (void)dealloc
{ {
[height release]; // If not using ARC, make sure to release class variable objects [hauteur release]; // Si vous n'utilisez par l'ARC, pensez bien à supprimer l'objet
[super dealloc]; // and call parent class dealloc. [super dealloc]; // et à appeler la méthode de la classe parent
} }
// Constructors are a way of creating instances of a class. // Les constructeurs sont une manière de créer des instances de classes
// This is a default constructor which is called when the object is initialized. // Ceci est le constructeur par défaut; il est appelé quand l'objet est créé
- (id)init - (id)init
{ {
if ((self = [super init])) // 'super' used to access methods from parent class. if ((self = [super init])) // 'super' est utilisé pour appeler la méthode de la classe parent
{ {
self.count = 1; // 'self' used for object to call itself. self.count = 1; // 'self' est utilisé pour appeler la méthodes de l'objet courrant
} }
return self; return self;
} }
// Can create constructors that contain arguments:
- (id)initWithDistance:(int)defaultDistance // Vous pouvez créer des constructeurs qui possèdent des arguments :
- (id)initAvecUneDistance:(int)distanceParDefault
{ {
distance = defaultDistance; if ((self = [super init]))
return self; {
distance = distanceParDefault;
return self;
}
} }
+ (NSString *)classMethod + (NSString *)methodDeClasse
{ {
return [[self alloc] init]; return [[self alloc] init];
} }
+ (MyClass *)myClassFromHeight:(NSNumber *)defaultHeight + (MaClasse *)maClasseDepuisUneHauteur:(NSNumber *)hauteurParDefaut
{ {
height = defaultHeight; hauteur = hauteurParDefaut;
return [[self alloc] init]; return [[self alloc] init];
} }
- (NSString *)instanceMethodWithParameter:(NSString *)string - (NSString *)methodeInstanceAvecUnParametre:(NSString *)string
{ {
return @"New string"; return @"Ma chaine de charactère";
} }
- (NSNumber *)methodAParameterAsString:(NSString*)string andAParameterAsNumber:(NSNumber *)number - (NSNumber *)methodeInstanceAvecUnParametre:(NSString*)string puisUnDeuxieme:(NSNumber *)number
{ {
return @42; return @42;
} }
// To create a private method, create the method in the @implementation but not in the @interface. // Pour créer une méthode privée, il faut la définir dans l'@implementation et non pas dans
- (NSNumber *)secretPrivateMethod { // l'@interface
- (NSNumber *)methodePrivee
{
return @72; return @72;
} }
[self secretPrivateMethod]; // Calls private method.
// Methods declared into MyProtocol [self methodePrivee]; // Appel de la méthode privée
- (void)myProtocolMethod
// Méthode déclarée dans MonProtocole
- (void)methodeDuProtocole
{ {
// statements // expressions
} }
@end // States the end of the implementation. @end // Fin de l'implémentation
/* /*
* A protocol declares methods that can be implemented by any class. * Un protocole déclare les méthodes qu'ils doivent implémenter afin de se conformer celui-ci
* Protocols are not classes themselves. They simply define an interface * Un protocole n'est pas une classe, c'est juste une interface
* that other objects are responsible for implementing.
*/ */
@protocol MyProtocol @protocol MonProtocole
- (void)myProtocolMethod; - (void)methodeDuProtocole;
@end @end