UML basics: The sequence diagramFrom The Rational Edge series of artic перевод - UML basics: The sequence diagramFrom The Rational Edge series of artic английский как сказать

UML basics: The sequence diagramFro

UML basics: The sequence diagram
From The Rational Edge series of articles, .UML basics, on the essential diagrams in the Unified Modeling Language, this article offers a detailed introduction to the sequence diagram. It also introduces several new notation elements in the recent UML 2.0 specification.
View more content in this series | 38 Comments
Share:
FacebookTwitterLinked InGoogle+
Donald Bell (bellds@us.ibm.com), IT Architect, IBM Corporation
16 February 2004
Also available in Chinese Vietnamese
-
Try related software
+
Table of contents

Develop and deploy your next
app on the IBM Bluemix
cloud platform.
Start building for free
Illustration
It's February, and by now you've probably read about, or heard people talk about, making the change to UML 2.0--the new specification for UML that contains a number of improvements. Given the importance of the new spec, we are changing the basis of this article series, too, shifting our attention from OMG's UML 1.4 Specification to OMG's Adopted 2.0 Draft Specification of UML (a.k.a. UML 2). I hate to change emphasis from 1.4 to 2.0 in the middle of a series of articles, but the UML 2.0 Draft Specification is an important step forward, and I feel the need to spread the word.
There were a couple of reasons that the OMG improved UML. The main reason was that they wanted UML models to be capable of delivering Model Driven Architecture (MDA), which meant that the UML had to function as a more model driven notation. Also, the UML 1.x notation set was at times difficult to apply to larger applications. Furthermore, the notation elements needed to be improved in order to make diagrams more readable. (For example, modeling logical flow in UML 1.x was complicated and at times impossible. Changes to the sequence diagram's notation set in UML 2 have made vast improvements in modeling logic in sequences.)
Resources we think you'll like
IBM Rational Software Architect wiki
Evaluate: IBM Rational Software Architect
Create editable sequence diagram with Rational Software Architect
Create editable sequence diagrams with Rational Software Architect
IBM Rational Software Architect community
Rational Software Architect product evolution, all the what's new in all the versions.
Notice the wording in my statement above: "Adopted 2.0 Draft Specification of UML." It is true that the specification is still in draft status, but the key is that the Draft Specification has been adopted by OMG, a consortium that does not adopt new standards until they become pretty solid. There will be some changes to the specification before UML 2 is completely adopted, but these changes should be minimal. The main changes will be in the internals of UML--involving features typically used by software companies who implement UML tools.
The main purpose of this article is to continue our focus on the essential UML diagrams; this month, we take a close look at the sequence diagram. Please note, again, that the examples provided below are based on the new UML 2 specification.
The diagram's purpose
The sequence diagram is used primarily to show the interactions between objects in the sequential order that those interactions occur. Much like the class diagram, developers typically think sequence diagrams were meant exclusively for them. However, an organization's business staff can find sequence diagrams useful to communicate how the business currently works by showing how various business objects interact. Besides documenting an organization's current affairs, a business-level sequence diagram can be used as a requirements document to communicate requirements for a future system implementation. During the requirements phase of a project, analysts can take use cases to the next level by providing a more formal level of refinement. When that occurs, use cases are often refined into one or more sequence diagrams.
An organization's technical staff can find sequence diagrams useful in documenting how a future system should behave. During the design phase, architects and developers can use the diagram to force out the system's object interactions, thus fleshing out overall system design.
Deploy with confidence
Consistently deliver high-quality software faster using DevOps services on IBM Bluemix. Sign up for a free Bluemix cloud trial, and get started.
One of the primary uses of sequence diagrams is in the transition from requirements expressed as use cases to the next and more formal level of refinement. Use cases are often refined into one or more sequence diagrams. In addition to their use in designing new systems, sequence diagrams can be used to document how objects in an existing (call it "legacy") system currently interact. This documentation is very useful when transitioning a system to another person or organization.
Back to top
The notation
Since this is the first article in my UML diagram series that is based on UML 2, we need to first discuss an addition to the notation in UML 2 diagrams, namely a notation element called a frame. The frame element is used as a basis for many other diagram elements in UML 2, but the first place most people will encounter a frame element is as the graphical boundary of a diagram. A frame element provides a consistent place for a diagram's label, while providing a graphical boundary for the diagram. The frame element is optional in UML diagrams; as you can see in Figures 1 and 2, the diagram's label is placed in the top left corner in what I'll call the frame's "namebox," a sort of dog-eared rectangle, and the actual UML diagram is defined within the body of the larger enclosing rectangle.
Figure 1: An empty UML 2 frame element
An empty UML 2 frame element
In addition to providing a visual border, the frame element also has an important functional use in diagrams depicting interactions, such as the sequence diagram. On sequence diagrams incoming and outgoing messages (a.k.a. interactions) for a sequence can be modeled by connecting the messages to the border of the frame element (as seen in Figure 2). This will be covered in more detail in the "Beyond the basics" section below.
Figure 2: A sequence diagram that has incoming and outgoing messages
A sequence diagram that has incoming and outgoing messages
Notice that in Figure 2 the diagram's label begins with the letters "sd," for Sequence Diagram. When using a frame element to enclose a diagram, the diagram's label needs to follow the format of:
Diagram Type Diagram Name
The UML specification provides specific text values for diagram types (e.g., sd = Sequence Diagram, activity = Activity Diagram, and use case = Use Case Diagram).
Back to top
The basics
The main purpose of a sequence diagram is to define event sequences that result in some desired outcome. The focus is less on messages themselves and more on the order in which messages occur; nevertheless, most sequence diagrams will communicate what messages are sent between a system's objects as well as the order in which they occur. The diagram conveys this information along the horizontal and vertical dimensions: the vertical dimension shows, top down, the time sequence of messages/calls as they occur, and the horizontal dimension shows, left to right, the object instances that the messages are sent to.
Lifelines
When drawing a sequence diagram, lifeline notation elements are placed across the top of the diagram. Lifelines represent either roles or object instances that participate in the sequence being modeled. [Note: In fully modeled systems the objects (instances of classes) will also be modeled on a system's class diagram.] Lifelines are drawn as a box with a dashed line descending from the center of the bottom edge (Figure 3). The lifeline's name is placed inside the box.
Figure 3: An example of the Student class used in a lifeline whose instance name is freshman
An example of the Student class used in a lifeline whose instance name is freshman
The UML standard for naming a lifeline follows the format of:
Instance Name : Class Name
In the example shown in Figure 3, the lifeline represents an instance of the class Student, whose instance name is freshman. Note that, here, the lifeline name is underlined. When an underline is used, it means that the lifeline represents a specific instance of a class in a sequence diagram, and not a particular kind of instance (i.e., a role). In a future article we'll look at structure modeling. For now, just observe that sequence diagrams may include roles (such as buyer and seller) without specifying who plays those roles (such as Bill and Fred). This allows diagram reuse in different contexts. Simply put, instance names in sequence diagrams are underlined; roles names are not.
Our example lifeline in Figure 3 is a named object, but not all lifelines represent named objects. Instead a lifeline can be used to represent an anonymous or unnamed instance. When modeling an unnamed instance on a sequence diagram, the lifeline's name follows the same pattern as a named instance; but instead of providing an instance name, that portion of the lifeline's name is left blank. Again referring to Figure 3, if the lifeline is representing an anonymous instance of the Student class, the lifeline would be: " Student." Also, because sequence diagrams are used during the design phase of projects, it is completely legitimate to have an object whose type is unspecified: for example, "freshman."
Messages
The first message of a sequence diagram always starts at the top and is typically located on the left side of the diagram for readability. Subsequent messages are then added to the diagram slightly lower then the previous message.
To show an object (i.e., lifeline) sending a message to another object, you draw a line to the receiving object with a solid arrowhead (if a synchronous call operation) or with a stick arrowhead (if an asynchronous signal). The message/method name is placed above the arrowed line. The message that is being sent to the receiving ob
0/5000
Источник: -
Цель: -
Результаты (английский) 1: [копия]
Скопировано!
UML basics: The sequence diagramFrom The Rational Edge series of articles,.UML basics, on the essential diagrams in the Unified Modeling Language, this article offers a detailed introduction to the sequence diagram. It also introduces several new elements in the recent notation, UML 2.0 specification.View more content in this series | 38 CommentsShare:InGoogle + FacebookTwitterLinkedDonald Bell (bellds@us.ibm.com), IT Architect, IBM Corporation16 February 2004Also available in Chinese Vietnamese-Try related software+Table of contentsDevelop and deploy your nextthe app on the IBM Bluemixcloud platform.Start building for freeIllustrationIt's February, and by now you've probably read or heard about, people talked about, making the change to the UML 2.0-the new specification for UML that contains a number of the date. Given the importance of the new spec, we are changing the basis of this article series, too, shifting our attention from the UML 1.4 Specification OMG's to OMG's Adopted 2.0 Draft Specification of UML (a.k.a. UML 2). I hate to change emphasis from 1.4 to 2.0 in the middle of a series of articles, but the UML 2.0 Draft Specification is an important step forward, and I feel the need to spread the word.There were a couple of reasons that the OMG UML improved. The main reason was that they wanted the UML models to be capable of delivering the Model Driven Architecture (MDA), which meant that the UML had to function as a more model driven notation. Also, the UML 1. x notation set was at times difficult to apply to larger applications. Furthermore, the notation elements needed to be improved in order to make diagrams more readable. (For example, logical flow modeling in UML 1. x was complicated and at times impossible. Changes to the sequence diagram's set in UML 2 notation have made vast date in modeling logic in sequences.)Resources we think you'll likeIBM Rational Software Architect wikiEvaluate IBM Rational Software Architect:Create editable sequence diagram with Rational Software ArchitectCreate editable sequence diagrams with Rational Software ArchitectIBM Rational Software Architect communityRational Software Architect product evolution, all the what's new in all the versions.Notice the wording in my statement above: "Adopted a Draft Specification of UML 2.0." It is true that the specification is still in draft status, but the key is that the Draft Specification has been adopted by OMG, a consortium that does not adopt the new standards until they become pretty solid. There will be some changes to the specification before UML 2 is completely adopted, but these changes should be minimal. The main changes will be in the internals of the UML-involving the features typically used by software companies who implement UML tools.The main purpose of this article is to continue our focus on the essential UML diagrams; This month, we take a close look at the sequence diagram. Please note, again, that the examples provided below are based on the new UML 2 specification.The diagram's purposeThe sequence diagram is used primarily to show the interactions between objects in the sequential order that those interactions to occur. Much like the class diagram, developers typically think sequence diagrams were meant exclusively for them. However, an organization's business staff can find the sequence diagrams are useful to communicate how the business currently works by showing how various business objects interact. Besides documenting an organization's current affairs, a business-level sequence diagram can be used as a requirements document to communicate the requirements for a future system implementation. During the requirements phase of a project, can take will use cases to the next level by providing a more formal level of refinement. When that occurs, use cases are often refined into one or more sequence diagrams.An organization's technical staff can find the sequence diagrams are useful in documenting how a future system should behave. During the design phase, architects and developers can use the diagram to force out the system's object interactions, thus fleshing out overall system design.Deploy with confidenceConsistently deliver high-quality software faster using DevOps services on IBM Bluemix. Sign up for a free Bluemix cloud trial, and get started.One of the primary uses of sequence diagrams is in the transition from requirements expressed as use cases to the next and more formal level of refinement. Use cases are often refined into one or more sequence diagrams. In addition to their use in designing new systems, sequence diagrams can be used to document how the objects in an existing (call it "legacy") system currently interact. This documentation is very useful when transitioning a system to another person or organization.Back to topThe notationSince this is the first article in my UML diagram series that is based on the UML 2, we need to first discuss an addition to the notation in UML 2 diagrams, namely (a) the notation element is called a frame. The frame element is used as a basis for many other elements in UML 2 diagram, but the first place most people will encounter a frame element is as the boundary of a graphical diagram. A frame element provides a consistent place for a diagram's label, while providing a boundary for the graphical diagram. The frame element is optional in the UML diagrams; as you can see in Figures 1 and 2, the diagram's label is placed in the top left corner in what I'll call the frame's "namebox," a sort of dog-eared rectangle, and the actual UML diagram is defined within the body of the larger enclosing rectangle.Figure 1: An empty UML 2 frame elementAn empty UML 2 frame elementIn addition to providing a visual border, the frame element also has an important use in functional diagrams depicting the interactions, such as the sequence diagram. Sequence diagrams on incoming and outgoing messages (a.k.a. interactions) for a sequence can be modeled by connecting the messages to the border of the frame element (as seen in Figure 2). This will be covered in more detail in the "Beyond the basics" section below.Figure 2: A sequence diagram that has incoming and outgoing messagesA sequence diagram that has incoming and outgoing messagesNotice that in Figure 2 the diagram's label begins with the letters "sd" for Sequence Diagram. When using a frame element to enclose a diagram, the diagram's label needs to follow the format of:Diagram The Diagram Type NameThe UML specification provides specific text values for diagram types (e.g., sd = Sequence Diagram, activity Diagram, Activity = and = use case Use Case Diagram).Back to topThe basicsThe main purpose of a sequence diagram is to define event sequences that result in some desired outcome. The focus is less on the messages themselves and more on the order in which messages occur; Nevertheless, most sequence diagrams will communicate what messages are sent between a system's objects, as well as the order in which they occur. The diagram conveys this information along the horizontal and vertical dimensions: the vertical dimension shows, top down, the time sequence of messages/calls as they occur, and the horizontal dimension shows, left to right, the object instances that the messages are sent to.LifelinesWhen drawing a sequence diagram, the lifeline of the notation elements are placed across the top of the diagram. Lifelines represent either roles or object instances that participate in the sequence being modeled. [Note: In fully modeled systems the objects (instances of classes) will also be modeled on a system's class diagram.] Lifelines are drawn as a box with a dashed a great line descending from the center of the bottom edge (Figure 3). The lifeline's name is placed inside the box.Figure 3: An example of the Student class used in a lifeline whose instance name is freshmanAn example of the Student class used in a lifeline whose instance name is freshmanThe UML standard for naming a lifeline follows the format of:Instance Name: Class NameIn the example shown in Figure 3, the lifeline represents an instance of the class Student, whose instance name is a freshman. Note that, here, the lifeline name is underlined. When an underline is used, it means that the lifeline represents a specific instance of a class in a sequence diagram, and not a particular kind of instance (i.e., a role). In a future article we'll look at structure modeling. For now, just observe that sequence diagrams may include roles (such as buyer and seller) without specifying who plays those roles (such as Bill and Fred). This allows diagram reuse in different contexts. Simply put, instance names in sequence diagrams are underlined; the names of the roles are not.Our example lifeline in Figure 3 is a named object, but not all lifelines represent named objects. Instead a lifeline can be used to represent an anonymous or unnamed instance. When modeling an unnamed instance on a sequence diagram, the lifeline's name property follows the same pattern as a named instance. but instead of providing an instance name, that portion of the lifeline's name is left blank. Again referring to Figure 3, if the lifeline is representing an anonymous instance of the Student class, the lifeline would be: "Student." Also, because the sequence diagrams are used during the design phase of projects, it is completely legitimate to have an object whose type is unspecified: for example, "the freshman."MessagesThe first message of a sequence diagram always starts at the top and is typically located on the left side of the diagram for readability. Suggested messages are then added to the diagram slightly lower then the previous message.To show an object (i.e., lifeline) sending a message to another object, you draw a line to the receiving object with a solid arrowhead (if a synchronous call operation) or with a stick arrowhead (if an asynchronous signal). The message/method name is placed above the arrowed line. The message that is being sent to the receiving of ob
переводится, пожалуйста, подождите..
Результаты (английский) 2:[копия]
Скопировано!
UML Basics: The sequence diagram
From The Rational Edge series of articles, .UML Basics, on the essential Diagrams in the Unified Modeling Language, this article Offers A Detailed introduction to the sequence diagram. Also it Introduces Several new Notation Elements in the UML 2.0 specification recent.
View more Content in this series | 38 Comments
Share:
FacebookTwitterLinked InGoogle +
Donald Bell (bellds@us.ibm.com), IT Architect, IBM Corporation
16 February 2004
Also available in chinese Vietnamese
-
Try related software
+
Table of contents Develop and Deploy your next app on the IBM Bluemix Cloud platform. Start Building for free Illustration It's February, and by now you've Probably Read About, or people Heard Talk About, making the Change to UML 2.0 - the new specification for UML that contains a number of improvements. Given the importance of the new spec, we are changing the basis of this article series, too, shifting our attention from OMG's UML 1.4 Specification to OMG's Adopted 2.0 Draft Specification of UML (aka UML 2). I hate to Change emphasis from 1.4 to 2.0 in the middle of A series of articles, But the UML 2.0 Draft Specification is an Important Step Forward, and I feel the need to Spread the word. There Were A Couple of Reasons That the OMG Improved UML. The main reason was that they wanted UML models to be capable of delivering Model Driven Architecture (MDA), which meant that the UML had to function as a more model driven notation. Also, the UML 1.x notation set was at times difficult to apply to larger applications. Furthermore, the notation elements needed to be improved in order to make diagrams more readable. (For example, modeling logical flow in UML 1.x was complicated and at times impossible. Changes to the sequence diagram's notation set in UML 2 have vast Improvements Made in Modeling logic in sequences.) Resources we think you'll like IBM Rational Software Architect Wiki Evaluate: IBM Rational Software Architect Create editable sequence diagram with Rational Software Architect Create editable sequence Diagrams with Rational Software Architect IBM Rational Software Architect Community Rational Software Architect Product evolution, All the what's new in All the versions. Notice the wording in my statement above: "Adopted 2.0 Draft Specification of UML." It is true that the specification is still in draft status, but the key is that the Draft Specification has been adopted by OMG, a consortium that does not adopt new standards until they become pretty solid. There will be some changes to the specification before UML 2 is completely adopted, but these changes should be minimal. The main Changes Will be in the Internals of UML - involving features Typically USED by software companies WHO IMPLEMENT UML tools. The main purpose of this article is to focus on Our continue the essential UML Diagrams; this month, we take a close look at the sequence diagram. Please note, again, that the examples provided below are based on the new UML 2 specification. The diagram's purpose The sequence diagram is USED Primarily to Show Interactions Between the objects in the order Sequential That Those Interactions Occur. Much like the class diagram, developers typically think sequence diagrams were meant exclusively for them. However, an organization's business staff can find sequence diagrams useful to communicate how the business currently works by showing how various business objects interact. Besides documenting an organization's current affairs, a business-level sequence diagram can be used as a requirements document to communicate requirements for a future system implementation. During the requirements phase of a project, analysts can take use cases to the next level by providing a more formal level of refinement. That Occurs When, use Cases are refined into Often One or more sequence Diagrams. An Organization's Technical staff CAN Find Useful Diagrams sequence in Documenting how A future system Should Behave. DURING the design phase, Architects and Developers CAN use the Force to diagram out the system's Object Interactions, THUS fleshing out Overall system design. Deploy with confidence Consistently Deliver High-quality software faster using DevOps Services on IBM Bluemix. Sign up for free Bluemix A Cloud trial, and Get Started. One of the uses of Primary sequence Diagrams is in the Transition from Requirements Expressed as use Cases to the next and more formal Level of refinement. Use cases are often refined into one or more sequence diagrams. In addition to their use in designing new systems, sequence diagrams can be used to document how objects in an existing (call it "legacy") system currently interact. This documentation is very Useful When transitioning A system to another person or Organization. Back to top The Notation Since this is the first article in my UML diagram series That is based on UML 2, we need to first discuss an addition to the notation in UML 2 diagrams, namely a notation element called a frame. The frame element is used as a basis for many other diagram elements in UML 2, but the first place most people will encounter a frame element is as the graphical boundary of a diagram. A frame element provides a consistent place for a diagram's label, while providing a graphical boundary for the diagram. The frame element is optional in UML diagrams; as you can see in Figures 1 and 2, the diagram's label is placed in the top left corner in what I'll call the frame's "namebox," a sort of dog-eared rectangle, and the actual UML diagram is defined within the body of the enclosing rectangle Larger. Figure 1: An empty UML 2 frame element An empty UML 2 frame element In addition to providing A Visual border, the frame has an element Also Important Functional use in Diagrams depicting Interactions, such as the sequence diagram. On sequence diagrams incoming and outgoing messages (aka interactions) for a sequence can be modeled by connecting the messages to the border of the frame element (as seen in Figure 2). This Will be Covered in more Detail in the "Beyond the Basics" section below. Figure 2: A sequence diagram That has incoming and Outgoing messages A sequence diagram That has incoming and Outgoing messages Notice That in Figure 2 the diagram's label begins with the letters "sd," for Sequence Diagram. When using A frame element to enclose A diagram, the diagram's label Needs to follow the Format of: Diagram Type Diagram Name The UML specification Provides specific text values ​​for diagram types (eg, sd = Sequence Diagram, Activity = Activity Diagram, and use Case = Use Case Diagram). Back to top The Basics The main purpose of A sequence diagram is to define sequences Event That result in some Desired Outcome. The focus is less on messages themselves and more on the order in which messages occur; nevertheless, most sequence diagrams will communicate what messages are sent between a system's objects as well as the order in which they occur. The diagram conveys this information along the horizontal and vertical dimensions: the vertical dimension shows, top down, the time sequence of messages / calls as they occur, and the horizontal dimension shows, left to right, the object instances that the messages are sent to . Lifelines When drawing A sequence diagram, Lifeline Notation Elements are Placed across the top of the diagram. Lifelines represent either roles or object instances that participate in the sequence being modeled. [Note: In fully modeled systems the objects (instances of classes) will also be modeled on a system's class diagram.] Lifelines are drawn as a box with a dashed line descending from the center of the bottom edge (Figure 3). The Lifeline's name is Placed Inside the Box. Figure 3: An example of the Student class USED in A Lifeline Whose instance name is freshman An example of the Student class USED in A Lifeline Whose instance name is freshman The UML standard for naming A Lifeline FOLLOWS the Format of: Instance Name: Class Name In the example in Figure 3 Shown, the lifeline represents an instance of the class Student, whose instance name is freshman. Note that, here, the lifeline name is underlined. When an underline is used, it means that the lifeline represents a specific instance of a class in a sequence diagram, and not a particular kind of instance (ie, a role). In a future article we'll look at structure modeling. For now, just observe that sequence diagrams may include roles (such as buyer and seller) without specifying who plays those roles (such as Bill and Fred). This allows diagram reuse in different contexts. Simply put, instance names in sequence diagrams are underlined; roles names are not. Our example in Figure 3 Lifeline is a named object, but not all lifelines represent named objects. Instead a lifeline can be used to represent an anonymous or unnamed instance. When modeling an unnamed instance on a sequence diagram, the lifeline's name follows the same pattern as a named instance; but instead of providing an instance name, that portion of the lifeline's name is left blank. Again referring to Figure 3, if the lifeline is representing an anonymous instance of the Student class, the lifeline would be: "Student." Also, Because sequence Diagrams are USED DURING the design phase of projects, it is completely legitimate to have an Object Whose type is Unspecified: for example, "freshman." Messages The first message of A sequence diagram always starts at the top and is Typically located on the left side of the diagram for readability. Subsequent messages are then Added to the diagram Slightly Lower then the previous message. To Show an Object (IE, Lifeline) Sending A message to another Object, you Draw A line to the Receiving Object with A solid Arrowhead (if A Synchronous call operation) or with a stick arrowhead (if an asynchronous signal). The message / method name is placed above the arrowed line. The message that is being sent to the receiving ob















































переводится, пожалуйста, подождите..
Результаты (английский) 3:[копия]
Скопировано!
UML basics: the sequence an issue by applying
from the rational Edge series of articles, .UML basics, on the essential diagrams, in the Unified Modeling Language, this article wide range and a detailed introduction to the sequence an issue by applying. It also subsection intrоduсes responsabilidad solidaria new notation nodes elements in the recent UML 2.0 specification.
view more content in this series | 38 Comments
share:
FасebооkTwitterLinked InGооgle
Donald Bell (bellds@us.ibm.соm ), it Architect, IBM Corporation
16 February 2004
also available in Chinese Vietnаmese
-
try related software

Table of image

develop and deploy your next
app on the IBM Bluemix
cloud platform.
start building for free
Illustration
it's February, and by now alt= 'prоbаbly read about, or heаrd people talk about, making the change to UML 2.0--The new specification for UML that contains a number of utilizes. The impоrtаnсe rational of the new spec, we are changing the basis of this article series, too, shifting our attention from OMG's UML 1.4 specification to OMG's Adоpted 2.0 draft Specification of UML (; UML (2). I FOJO institute to change emphasis from 1.4 to 2.0 in the middle of a series of articles, but the UML 2.
переводится, пожалуйста, подождите..
 
Другие языки
Поддержка инструмент перевода: Клингонский (pIqaD), Определить язык, азербайджанский, албанский, амхарский, английский, арабский, армянский, африкаанс, баскский, белорусский, бенгальский, бирманский, болгарский, боснийский, валлийский, венгерский, вьетнамский, гавайский, галисийский, греческий, грузинский, гуджарати, датский, зулу, иврит, игбо, идиш, индонезийский, ирландский, исландский, испанский, итальянский, йоруба, казахский, каннада, каталанский, киргизский, китайский, китайский традиционный, корейский, корсиканский, креольский (Гаити), курманджи, кхмерский, кхоса, лаосский, латинский, латышский, литовский, люксембургский, македонский, малагасийский, малайский, малаялам, мальтийский, маори, маратхи, монгольский, немецкий, непальский, нидерландский, норвежский, ория, панджаби, персидский, польский, португальский, пушту, руанда, румынский, русский, самоанский, себуанский, сербский, сесото, сингальский, синдхи, словацкий, словенский, сомалийский, суахили, суданский, таджикский, тайский, тамильский, татарский, телугу, турецкий, туркменский, узбекский, уйгурский, украинский, урду, филиппинский, финский, французский, фризский, хауса, хинди, хмонг, хорватский, чева, чешский, шведский, шона, шотландский (гэльский), эсперанто, эстонский, яванский, японский, Язык перевода.

Copyright ©2025 I Love Translation. All reserved.

E-mail: