<?xml version="1.0" encoding="utf-8"?>
<InstanceReport xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <Version>1.0.0.3</Version>
  <hasSegments>false</hasSegments>
  <ReportName>FOREIGN CURRENCY TRANSLATION</ReportName>
  <RoundingOption />
  <Columns>
    <Column>
      <LabelColumn>false</LabelColumn>
      <Id>1</Id>
      <Labels>
        <Label Id="1" Label="12 Months Ended" />
        <Label Id="2" Label="Dec. 31, 2009" />
      </Labels>
      <CurrencySymbol>$</CurrencySymbol>
      <hasSegments>false</hasSegments>
      <hasScenarios>false</hasScenarios>
      <Segments />
      <Scenarios />
      <Units />
    </Column>
  </Columns>
  <Rows>
    <Row>
      <Id>2</Id>
      <Label>Notes to Consolidated Financial Statements</Label>
      <Level>0</Level>
      <ElementName>sre_NotesToConsolidatedFinancialStatementsAbstract</ElementName>
      <ElementPrefix>sre</ElementPrefix>
      <IsBaseElement>false</IsBaseElement>
      <BalanceType>na</BalanceType>
      <PeriodType>duration</PeriodType>
      <ElementDataType>string</ElementDataType>
      <ShortDefinition>No definition available.</ShortDefinition>
      <IsReportTitle>false</IsReportTitle>
      <IsSegmentTitle>false</IsSegmentTitle>
      <IsSubReportEnd>false</IsSubReportEnd>
      <IsCalendarTitle>false</IsCalendarTitle>
      <IsTuple>false</IsTuple>
      <IsAbstractGroupTitle>true</IsAbstractGroupTitle>
      <IsBeginningBalance>false</IsBeginningBalance>
      <IsEndingBalance>false</IsEndingBalance>
      <IsEPS>false</IsEPS>
      <Cells>
        <Cell>
          <Id>1</Id>
          <ShowCurrencySymbol>false</ShowCurrencySymbol>
          <IsNumeric>false</IsNumeric>
          <NumericAmount>0</NumericAmount>
          <RoundedNumericAmount>0</RoundedNumericAmount>
          <NonNumbericText />
          <NonNumericTextHeader />
          <FootnoteIndexer />
          <hasSegments>false</hasSegments>
          <hasScenarios>false</hasScenarios>
        </Cell>
      </Cells>
      <ElementDefenition>No definition available.</ElementDefenition>
      <IsTotalLabel>false</IsTotalLabel>
    </Row>
    <Row>
      <Id>3</Id>
      <Label>Foreign Currency Translation Disclosure</Label>
      <Level>1</Level>
      <ElementName>us-gaap_ForeignCurrencyDisclosureTextBlock</ElementName>
      <ElementPrefix>us-gaap</ElementPrefix>
      <IsBaseElement>true</IsBaseElement>
      <BalanceType>na</BalanceType>
      <PeriodType>duration</PeriodType>
      <ElementDataType>string</ElementDataType>
      <ShortDefinition>No definition available.</ShortDefinition>
      <IsReportTitle>false</IsReportTitle>
      <IsSegmentTitle>false</IsSegmentTitle>
      <IsSubReportEnd>false</IsSubReportEnd>
      <IsCalendarTitle>false</IsCalendarTitle>
      <IsTuple>false</IsTuple>
      <IsAbstractGroupTitle>false</IsAbstractGroupTitle>
      <IsBeginningBalance>false</IsBeginningBalance>
      <IsEndingBalance>false</IsEndingBalance>
      <IsEPS>false</IsEPS>
      <Cells>
        <Cell>
          <Id>1</Id>
          <ShowCurrencySymbol>false</ShowCurrencySymbol>
          <IsNumeric>false</IsNumeric>
          <NumericAmount>0</NumericAmount>
          <RoundedNumericAmount>0</RoundedNumericAmount>
          <NonNumbericText>&lt;div style="font-size:12pt"&gt;&lt;p&gt;Foreign Currency Translation &lt;br /&gt;Our foreign operations generally use their local currency as their functional currency. The assets and liabilities of our foreign operations are translated into U.S. dollars at current exchange rates at the end of the reporting period, and revenues and expenses are translated at average exchange rates for the year. The resulting noncash translation adjustments do not enter into the calculation of earnings or retained earnings (unless the operation is being discontinued), but are reflected in Comprehensive Income and in Accumulated Other Comprehensive Income (Loss), a component of shareholders' equity. &lt;br /&gt;To reflect the fluctuations in the values of functional currencies of Sempra Pipelines &amp;amp; Storage&amp;#8217;s South American investments accounted for under the equity method, the following adjustments were made to the carrying value of these investments (dollars in millions):&lt;/p&gt;&lt;table style="border-collapse: collapse; margin-top: 20px;"&gt;&lt;tr&gt;&lt;td height="34" width="82" align="left"&gt;&amp;#160;&lt;/td&gt;&lt;td height="34" width="24" align="left"&gt;&amp;#160;&lt;/td&gt;&lt;td height="34" width="180" align="left"&gt;&amp;#160;&lt;/td&gt;&lt;td width="207" align="center" colspan="6" style="border-bottom: 1px solid #000000;" height="34"&gt;Upward (downward)
adjustment to investments&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td height="14" style="border-bottom: 1px solid #000000;" align="left" width="82"&gt;Investment&lt;/td&gt;&lt;td height="14" style="border-bottom: 1px solid #000000;" align="left" width="24"&gt;&lt;i&gt;&amp;#160;&lt;/i&gt;&lt;/td&gt;&lt;td height="14" style="border-bottom: 1px solid #000000;" align="left" width="180"&gt;Currency&lt;/td&gt;&lt;td width="69" align="center" colspan="2" style="border-top: 1px solid #000000;border-bottom: 1px solid #000000;" height="14"&gt;2009&amp;#160;&lt;/td&gt;&lt;td width="69" align="center" colspan="2" style="border-top: 1px solid #000000;border-bottom: 1px solid #000000;" height="14"&gt;2008&amp;#160;&lt;/td&gt;&lt;td width="69" align="center" colspan="2" style="border-top: 1px solid #000000;border-bottom: 1px solid #000000;" height="14"&gt;2007&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td height="16" style="border-top: 1px solid #000000;" align="left" width="82"&gt;Chile&lt;/td&gt;&lt;td height="16" style="border-top: 1px solid #000000;" align="left" width="24"&gt;&amp;#160;&lt;/td&gt;&lt;td height="16" style="border-top: 1px solid #000000;" align="left" width="180"&gt;Chilean Peso&lt;/td&gt;&lt;td height="16" style="border-top: 1px solid #000000;" align="left" width="22"&gt;$&lt;/td&gt;&lt;td height="16" style="border-top: 1px solid #000000;" align="right" width="47"&gt;&amp;#160;85&amp;#160;&lt;/td&gt;&lt;td height="16" style="border-top: 1px solid #000000;" align="left" width="22"&gt;$&lt;/td&gt;&lt;td height="16" style="border-top: 1px solid #000000;" align="right" width="47"&gt;&amp;#160;(101)&lt;/td&gt;&lt;td height="16" style="border-top: 1px solid #000000;" align="left" width="22"&gt;$&lt;/td&gt;&lt;td height="16" style="border-top: 1px solid #000000;" align="right" width="47"&gt;&amp;#160;29&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td height="16" width="82" align="left"&gt;Peru&lt;/td&gt;&lt;td height="16" width="24" align="left"&gt;&amp;#160;&lt;/td&gt;&lt;td height="16" width="180" align="left"&gt;Peruvian Nuevo Sol&lt;/td&gt;&lt;td height="16" width="22" align="left"&gt;&amp;#160;&lt;/td&gt;&lt;td height="16" width="47" align="right"&gt;&amp;#160;13&amp;#160;&lt;/td&gt;&lt;td height="16" width="22" align="left"&gt;&amp;#160;&lt;/td&gt;&lt;td height="16" width="47" align="right"&gt;&amp;#160;(7)&lt;/td&gt;&lt;td height="16" width="22" align="left"&gt;&amp;#160;&lt;/td&gt;&lt;td height="16" width="47" align="right"&gt;&amp;#160;8&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td height="16" style="border-bottom: 3px solid #C0C0C0;" align="left" width="82"&gt;Argentina&lt;/td&gt;&lt;td height="16" style="border-bottom: 3px solid #C0C0C0;" align="left" width="24"&gt;&amp;#160;&lt;/td&gt;&lt;td height="16" style="border-bottom: 3px solid #C0C0C0;" align="left" width="180"&gt;Argentine Peso&lt;/td&gt;&lt;td height="16" style="border-bottom: 3px solid #C0C0C0;" align="left" width="22"&gt;&amp;#160;&lt;/td&gt;&lt;td height="16" style="border-bottom: 3px solid #C0C0C0;" align="right" width="47"&gt;&amp;#160;-&amp;#160;&lt;/td&gt;&lt;td height="16" style="border-bottom: 3px solid #C0C0C0;" align="left" width="22"&gt;&amp;#160;&lt;/td&gt;&lt;td height="16" style="border-bottom: 3px solid #C0C0C0;" align="right" width="47"&gt;&amp;#160;(8)&lt;/td&gt;&lt;td height="16" style="border-bottom: 3px solid #C0C0C0;" align="left" width="22"&gt;&amp;#160;&lt;/td&gt;&lt;td height="16" style="border-bottom: 3px solid #C0C0C0;" align="right" width="47"&gt;&amp;#160;(2)&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p&gt;Smaller adjustments have been made to other operations where the U.S. dollar is not the functional currency. We provide additional information concerning these investments in Note 4. &lt;br /&gt;Currency transaction gains and losses in a currency other than the entity's functional currency are included in the calculation of consolidated earnings at Sempra Energy as follows:&lt;/p&gt;&lt;table style="border-collapse: collapse; margin-top: 20px;"&gt;&lt;tr&gt;&lt;td height="17" width="250" align="left"&gt;&amp;#160;&lt;/td&gt;&lt;td width="192" align="center" colspan="6" style="border-bottom: 1px solid #000000;" height="17"&gt;Years ended December 31,&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td height="14" style="border-bottom: 1px solid #000000;" align="left" width="250"&gt;&lt;i&gt;(Dollars in millions)&lt;/i&gt;&lt;/td&gt;&lt;td width="64" align="center" colspan="2" style="border-top: 1px solid #000000;border-bottom: 1px solid #000000;" height="14"&gt;2009&amp;#160;&lt;/td&gt;&lt;td width="64" align="center" colspan="2" style="border-top: 1px solid #000000;border-bottom: 1px solid #000000;" height="14"&gt;2008&amp;#160;&lt;/td&gt;&lt;td width="64" align="center" colspan="2" style="border-top: 1px solid #000000;border-bottom: 1px solid #000000;" height="14"&gt;2007&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td height="16" style="border-top: 1px solid #000000;border-bottom: 3px solid #C0C0C0;" align="left" width="250"&gt;Currency transaction gain (loss)&lt;/td&gt;&lt;td height="16" style="border-top: 1px solid #000000;border-bottom: 3px solid #C0C0C0;" align="left" width="22"&gt;$&lt;/td&gt;&lt;td height="16" style="border-top: 1px solid #000000;border-bottom: 3px solid #C0C0C0;" align="right" width="42"&gt;&amp;#160;3&amp;#160;&lt;/td&gt;&lt;td height="16" style="border-top: 1px solid #000000;border-bottom: 3px solid #C0C0C0;" align="left" width="22"&gt;$&lt;/td&gt;&lt;td height="16" style="border-top: 1px solid #000000;border-bottom: 3px solid #C0C0C0;" align="right" width="42"&gt;&amp;#160;(2)&lt;/td&gt;&lt;td height="16" style="border-top: 1px solid #000000;border-bottom: 3px solid #C0C0C0;" align="left" width="22"&gt;$&lt;/td&gt;&lt;td height="16" style="border-top: 1px solid #000000;border-bottom: 3px solid #C0C0C0;" align="right" width="42"&gt;&amp;#160;-&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</NonNumbericText>
          <NonNumericTextHeader>Foreign Currency Translation Our foreign operations generally use their local currency as their functional currency. The assets and liabilities of our foreign</NonNumericTextHeader>
          <FootnoteIndexer />
          <hasSegments>false</hasSegments>
          <hasScenarios>false</hasScenarios>
        </Cell>
      </Cells>
      <ElementDefenition>No definition available.</ElementDefenition>
      <ElementReferences>No authoritative reference available.</ElementReferences>
      <IsTotalLabel>false</IsTotalLabel>
    </Row>
  </Rows>
  <Footnotes />
  <ComparabilityReport>false</ComparabilityReport>
  <NumberOfCols>1</NumberOfCols>
  <NumberOfRows>2</NumberOfRows>
  <HasScenarios>false</HasScenarios>
  <MonetaryRoundingLevel>UnKnown</MonetaryRoundingLevel>
  <SharesRoundingLevel>UnKnown</SharesRoundingLevel>
  <PerShareRoundingLevel>UnKnown</PerShareRoundingLevel>
  <HasPureData>false</HasPureData>
  <SharesShouldBeRounded>true</SharesShouldBeRounded>
</InstanceReport>
